Android Open Source - magdaa-library Time Utils






From Project

Back to project page magdaa-library.

License

The source code is released under:

GNU General Public License

If you think the Android project magdaa-library listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * Copyright (C) 2012, 2013 The MaGDAA Project
 *//from  www  .j  av a 2s  . c  o m
 * This file is part of the MaGDAA Library Software
 *
 * MaGDAA Library Software is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 3 of the License, or
 * (at your option) any later version.
 *
 * This source code is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this source code; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */
package org.magdaaproject.utils;

import android.annotation.SuppressLint;
import java.text.SimpleDateFormat;

/**
 * a utility class which exposes utility methods for manipulating and formating time
 */
@SuppressLint("SimpleDateFormat")
public class TimeUtils {
  
  /**
   * format string used to format time in the short format
   */
  public static final String DEFAULT_SHORT_TIME_FORMAT = "HH:mm";
  
  /**
   * format string used to format time in the default format
   */
  public static final String DEFAULT_TIME_FORMAT = "h:mm:ss a";
  
  /**
   * format string for the short date format
   */
  public static final String DEFAULT_SHORT_DATE_FORMAT = "dd/MM/yyyy";
  
  /**
   * format string for the long date format
   */
  public static final String DEFAULT_LONG_DATE_FORMAT = "dd/MM/yyyy HH:mm:ss z";
  
  /**
   * a constant representing one hour in milliseconds
   */
  public static final long ONE_HOUR_IN_MILLISECONDS = 3600000;
  

  /**
   * format the provided date / time using the supplied format
   * 
   * @param dateTime the number of milliseconds since the epoch
   * @param format the format string to use
   * @return the formatted dateTime
   */
  public static String formatDateTime(long dateTime, String format) {
    
    SimpleDateFormat mFormat = new SimpleDateFormat(format);
    
    return mFormat.format(dateTime);
  }
  
  /**
   * format a time into the format used by all MaGDAA software
   * @param time the time in milliseconds to format
   * @return a formated time string
   */
  public static String formatTime(long time) {
    return formatDateTime(time, DEFAULT_TIME_FORMAT);
  }
  
  /**
   * format a date into the format used by all MaGDAA software
   * @param date the date in milliseconds to format
   * @return a formated date string
   */
  public static String formatDate(long date) {
    return formatDateTime(date, DEFAULT_SHORT_DATE_FORMAT);
  }
  
  /**
   * format a date and time into the format used by all MaGDAA software
   * @param dateTime the date and time in milliseconds to format
   * @return a formated date and time string
   */
  public static String formatLongDate(long dateTime) {
    return formatDateTime(dateTime, DEFAULT_LONG_DATE_FORMAT);
  }

}




Java Source Code List

org.apache.commons.io.Charsets.java
org.apache.commons.io.FileExistsException.java
org.apache.commons.io.FileUtils.java
org.apache.commons.io.FilenameUtils.java
org.apache.commons.io.IOCase.java
org.apache.commons.io.IOUtils.java
org.apache.commons.io.LineIterator.java
org.apache.commons.io.filefilter.AbstractFileFilter.java
org.apache.commons.io.filefilter.AgeFileFilter.java
org.apache.commons.io.filefilter.AndFileFilter.java
org.apache.commons.io.filefilter.ConditionalFileFilter.java
org.apache.commons.io.filefilter.DelegateFileFilter.java
org.apache.commons.io.filefilter.DirectoryFileFilter.java
org.apache.commons.io.filefilter.FalseFileFilter.java
org.apache.commons.io.filefilter.FileFileFilter.java
org.apache.commons.io.filefilter.FileFilterUtils.java
org.apache.commons.io.filefilter.IOFileFilter.java
org.apache.commons.io.filefilter.MagicNumberFileFilter.java
org.apache.commons.io.filefilter.NameFileFilter.java
org.apache.commons.io.filefilter.NotFileFilter.java
org.apache.commons.io.filefilter.OrFileFilter.java
org.apache.commons.io.filefilter.PrefixFileFilter.java
org.apache.commons.io.filefilter.SizeFileFilter.java
org.apache.commons.io.filefilter.SuffixFileFilter.java
org.apache.commons.io.filefilter.TrueFileFilter.java
org.apache.commons.io.input.ClosedInputStream.java
org.apache.commons.io.output.ByteArrayOutputStream.java
org.apache.commons.io.output.NullOutputStream.java
org.apache.commons.io.output.StringBuilderWriter.java
org.magdaaproject.utils.DeviceUtils.java
org.magdaaproject.utils.FileUtils.java
org.magdaaproject.utils.GeoCoordUtils.java
org.magdaaproject.utils.OpenDataKitUtils.java
org.magdaaproject.utils.SensorUtilsException.java
org.magdaaproject.utils.SensorUtils.java
org.magdaaproject.utils.TimeUtils.java
org.magdaaproject.utils.UnitConversionUtils.java
org.magdaaproject.utils.readings.ReadingsList.java
org.magdaaproject.utils.readings.SensorReading.java
org.magdaaproject.utils.readings.TempHumidityReading.java
org.magdaaproject.utils.readings.WeatherReading.java
org.magdaaproject.utils.serval.RhizomeUtils.java
org.magdaaproject.utils.serval.ServalStatusReceiver.java
org.magdaaproject.utils.serval.ServalUtils.java
org.magdaaproject.utils.xforms.XFormsException.java
org.magdaaproject.utils.xforms.XFormsUtils.java
org.zeroturnaround.zip.ByteSource.java
org.zeroturnaround.zip.FileSource.java
org.zeroturnaround.zip.FileUtil.java
org.zeroturnaround.zip.IdentityNameMapper.java
org.zeroturnaround.zip.NameMapper.java
org.zeroturnaround.zip.ZipBreakException.java
org.zeroturnaround.zip.ZipEntryCallback.java
org.zeroturnaround.zip.ZipEntrySource.java
org.zeroturnaround.zip.ZipException.java
org.zeroturnaround.zip.ZipInfoCallback.java
org.zeroturnaround.zip.ZipUtil.java
org.zeroturnaround.zip.transform.ByteArrayZipEntryTransformer.java
org.zeroturnaround.zip.transform.FileZipEntryTransformer.java
org.zeroturnaround.zip.transform.StreamZipEntryTransformer.java
org.zeroturnaround.zip.transform.StringZipEntryTransformer.java
org.zeroturnaround.zip.transform.ZipEntrySourceZipEntryTransformer.java
org.zeroturnaround.zip.transform.ZipEntryTransformerEntry.java
org.zeroturnaround.zip.transform.ZipEntryTransformer.java