Skip to content

Instantly share code, notes, and snippets.

@daniellowtw
Last active January 8, 2023 08:05
Show Gist options
  • Save daniellowtw/80194acc9383c4c288c73dc497a22097 to your computer and use it in GitHub Desktop.
Save daniellowtw/80194acc9383c4c288c73dc497a22097 to your computer and use it in GitHub Desktop.
Time format
format e.g
dd/MMM/yyyy:HH:mm:ss ZZZZ 19/Apr/2010:06:36:15 -0700
dd/MMM/yyyy HH:mm:ss 09/Mar/2004 22:02:40 08691
MMM dd, yyyy hh:mm:ss a Dec 2, 2010 2:39:58 AM
MMM dd yyyy HH:mm:ss Jun 09 2011 15:28:14
MMM dd HH:mm:ss yyyy Apr 20 00:00:35 2010
MMM dd HH:mm:ss ZZZZ yyyy Feb 07 15:22:31 -0700 2016
MMM dd HH:mm:ss ZZZZ Sep 28 19:00:00 +0000
MMM dd HH:mm:ss Mar 16 08:12:04
yyyy MMM dd HH:mm:ss.SSS zzz 2017 Jun 19 13:16:49.194 EST
yyyy-MM-dd HH:mm:ss,SSS ZZZZ 2011-02-11 16:47:35,985 +0000
yyyy-MM-dd'T'HH:mm:ss,SSSZZZZ 2012-10-02T23:59:59.573+02:00
yyyy-MM-dd'T'HH:mm:ssZZZZ 2012-10-14T22:11:20+00:00
yyyy-MM-dd'T'HH:mm:ss.SSS'Z' 2014-07-01T14:59:55.711Z
yyyy-MM-dd HH:mm:ss ZZZZ 2011-08-19 12:17:55 -0400
yyyy-MM-dd HH:mm:ssZZZZ 2011-08-19 12:17:55-0400
yyyy-MM-dd HH:mm:ss,SSS 2010-06-26 02:31:29,573
yyyy-MM-dd HH:mm:ss 2010-04-19 12:00:17
yyyy-MM-dd HH:mm:ss:SSS 2010-04-19 12:00:17:552
yyyy/MM/dd HH:mm:ss 2006/01/22 04:11:05
yy-MM-dd HH:mm:ss,SSS ZZZZ 11-02-11 16:47:35,985 +0000
yy-MM-dd HH:mm:ss,SSS 10-06-26 02:31:29,573
yy-MM-dd HH:mm:ss 10-04-19 12:00:17
yy/MM/dd HH:mm:ss 06/01/22 04:11:05
yyMMdd HH:mm:ss 150423 11:42:35
yyyyMMdd HH:mm:ss.SSS 20150423 11:42:35.173
HH:mm:ss 11:42:35
HH:mm:ss.SSS 11:42:35.173
HH:mm:ss,SSS 11:42:35,173
dd/MMM HH:mm:ss,SSS 23/Apr 11:42:35,173
dd/MMM/yyyy:HH:mm:ss 23/Apr/2015:11:42:35
dd/MMM/yyyy HH:mm:ss 23/Apr/2015 11:42:35
dd-MMM-yyyy HH:mm:ss 23-Apr-2015 11:42:35
dd-MMM-yyyy HH:mm:ss.SSS 23-Apr-2015 11:42:35.883
dd MMM yyyy HH:mm:ss 23 Apr 2015 11:42:35
dd MMM yyyy HH:mm:ss.SSS 23 Apr 2015 11:42:35.883
MMdd_HH:mm:ss 0423_11:42:35
MMdd_HH:mm:ss.SSS 0423_11:42:35.883
MM/dd/yy HH:mm:ss 04/23/15 11:42:35
MM/dd/yyyy HH:mm:ss 04/23/2015 11:42:35
MM/dd/yyyy HH:mm:ss.SSS 04/23/2015 11:42:35.883
MM/dd/yyyy hh:mm:ss a:SSS 8/5/2011 3:31:18 AM:234
MM/dd/yyyy hh:mm:ss a 9/28/2011 2:23:15 PM

For writing tests you may find the following snippet useful

Calendar cal = new GregorianCalendar();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy");
dateFormat.setTimeZone(cal.getTimeZone());
System.out.println(dateFormat.format(cal.getTime()));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment