Android Open Source - android-open-street-map Date Util






From Project

Back to project page android-open-street-map.

License

The source code is released under:

Apache License

If you think the Android project android-open-street-map 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

package com.android.lib.map.osm.utils;
/*ww  w. ja  v a2s . co m*/
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class DateUtil {

  public final static String SQL_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
  
  public static Calendar stringToCalendar(String date) {    
    Date myNewDate = null;
    Calendar calendar = Calendar.getInstance();
    
    if (date == null || date.length() == 0)
      return null;
    
    SimpleDateFormat dateFormat = new SimpleDateFormat(SQL_DATE_FORMAT);
    try {
      myNewDate = dateFormat.parse(date);
      calendar.setTime(myNewDate);
    } catch (ParseException e) {
      e.printStackTrace();
    } 
    return calendar;
  }
  
  public static String longToSqlDateFormat(long date) {
    Date d = new Date(date);
    SimpleDateFormat dateFormat = new SimpleDateFormat(SQL_DATE_FORMAT);
    return dateFormat.format(d);
  }
  
  public static Calendar calendarFromDate(Date d) {
    Calendar c = Calendar.getInstance();
    c.setTime(d);
    return c;
  }
  
  public static Calendar longToCalendar(Long time) {
    Calendar c = null;
    if (time != null) {
      c = Calendar.getInstance();
      c.setTimeInMillis(time);
    }
    return c;
  }

  public static Long CalendarTolong(Calendar c) {
    if (c != null)
      return c.getTimeInMillis();
    return null;
  }
  
  public static String getFormatedDate(Calendar c, String format) {
    try {
      Date d = new Date(c.getTimeInMillis());
      SimpleDateFormat dateFormat = new SimpleDateFormat(format);
      return dateFormat.format(d);
    } catch (Exception e) {
      return new String();
    }
  }
  
  public static int compare(Calendar d1, Calendar d2) {
    int result = 0;
    
    if (d1 == null && d2 == null)
      return result;
    if (d1 == null)
      return -1;
    if (d2 == null)
      return 1;
      
    if (d1.after(d2))
      result = 1;
    else if (d1.before(d2))
      result = -1;
    else
      result = 0;
    
    return result;
  }
}




Java Source Code List

com.android.lib.map.osm.BitmapScaler.java
com.android.lib.map.osm.Configuration.java
com.android.lib.map.osm.GeoPoint.java
com.android.lib.map.osm.InDbTileLoader.java
com.android.lib.map.osm.InMemoryTilesCache.java
com.android.lib.map.osm.LRUMap.java
com.android.lib.map.osm.ManageTilesCached.java
com.android.lib.map.osm.OsmMapViewBase.java
com.android.lib.map.osm.OsmMapView.java
com.android.lib.map.osm.OsmOverlayListener.java
com.android.lib.map.osm.Projection.java
com.android.lib.map.osm.RemoteAsyncTileLoader.java
com.android.lib.map.osm.RemoteTileLoader.java
com.android.lib.map.osm.RequestTile.java
com.android.lib.map.osm.RequestsQueue.java
com.android.lib.map.osm.ResizedTilesCache.java
com.android.lib.map.osm.TileHandler.java
com.android.lib.map.osm.Tile.java
com.android.lib.map.osm.TilesDownloader.java
com.android.lib.map.osm.TilesProvider.java
com.android.lib.map.osm.controller.IMapInteractionListener.java
com.android.lib.map.osm.helpers.CustomDatabaseHelper.java
com.android.lib.map.osm.helpers.OsmDatabaseHelper.java
com.android.lib.map.osm.helpers.ScaleGestureHelper.java
com.android.lib.map.osm.helpers.ScaleGesturePreFroyoHelper.java
com.android.lib.map.osm.models.MapEntity.java
com.android.lib.map.osm.models.MapTileEntity.java
com.android.lib.map.osm.models.MapTile.java
com.android.lib.map.osm.models.OsmModel.java
com.android.lib.map.osm.overlay.MapMarker.java
com.android.lib.map.osm.overlay.MapPolygon.java
com.android.lib.map.osm.overlay.MapTrack.java
com.android.lib.map.osm.overlay.OsmLocationOverlay.java
com.android.lib.map.osm.overlay.OsmMarkerOverlay.java
com.android.lib.map.osm.overlay.OsmOverlay.java
com.android.lib.map.osm.overlay.OsmPolygonOverlay.java
com.android.lib.map.osm.overlay.OsmTrackOverlay.java
com.android.lib.map.osm.utils.CountDownTimer.java
com.android.lib.map.osm.utils.DateUtil.java
com.android.lib.map.osm.utils.PolygonUtils.java
com.android.lib.map.osm.utils.PolylineUtil.java