日期类型 GMT与UTC转换_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 日期类型 GMT与UTC转换

日期类型 GMT与UTC转换

 2016/11/5 5:32:26  e_e  程序员俱乐部  我要评论(0)
  • 摘要:publicclassTimeZoneTest{publicstaticvoidmain(Stringargs[]){try{Stringts="2007-10-23T17:15:44.000Z";System.out.println("ts="+ts);ts=ts.replace("Z","UTC");System.out.println("ts="+ts);SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss
  • 标签:

public class TimeZoneTest?

{?

? ? ? ? public static void main (String args[])?

? ? ? ? {?

? ? ? ? ? ? ? ? try?

? ? ? ? ? ? ? ? {?

? ? ? ? ? ? ? ? ? ? ? ? String ts = "2007-10-23T17:15:44.000Z";?

? ? ? ? ? ? ? ? ? ? ? ? System.out.println("ts = " + ts);?

? ? ? ? ? ? ? ? ? ? ? ? ts = ts.replace("Z", " UTC");?

? ? ? ? ? ? ? ? ? ? ? ? System.out.println("ts = " + ts);?

? ? ? ? ? ? ? ? ? ? ? ? SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");

?

? ? ? ? ? ? ? ? ? ? ? ? ?Date dt = sdf.parse(ts);?

?

?

? ? ? ? ? ? ? ? ? ? ? ? ?TimeZone tz = sdf.getTimeZone();?

? ? ? ? ? ? ? ? ? ? ? ? ?Calendar c = sdf.getCalendar();?

? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println("Display name: " +?

tz.getDisplayName());?

? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println(getString(c));?

? ? ? ? ? ? ? ? }?

? ? ? ? ? ? ? ? catch(ParseException pe)?

? ? ? ? ? ? ? ? {?

? ? ? ? ? ? ? ? ? ? ? ? System.out.println("Error offset: " + pe.getErrorOffset());?

? ? ? ? ? ? ? ? ? ? ? ? pe.printStackTrace();?

? ? ? ? ? ? ? ? }?

? ? ? ? }?

?

?

? ? ? ? private static String getString(Calendar c)?

? ? ? ? {?

? ? ? ? ? ? ? ? StringBuffer result = new StringBuffer();?

? ? ? ? ? ? ? ? result.append(c.get(Calendar.YEAR));?

? ? ? ? ? ? ? ? result.append("-");?

? ? ? ? ? ? ? ? result.append((c.get(Calendar.MONTH) + 1));?

? ? ? ? ? ? ? ? result.append("-");?

? ? ? ? ? ? ? ? result.append(c.get(Calendar.DAY_OF_MONTH));?

? ? ? ? ? ? ? ? result.append(" ");?

? ? ? ? ? ? ? ? result.append(c.get(Calendar.HOUR_OF_DAY));?

? ? ? ? ? ? ? ? result.append(":");?

? ? ? ? ? ? ? ? result.append(c.get(Calendar.MINUTE));?

? ? ? ? ? ? ? ? result.append(":");?

? ? ? ? ? ? ? ? result.append(c.get(Calendar.SECOND));?

? ? ? ? ? ? ? ? return result.toString();?

? ? ? ? }?

}?

?

  • 相关文章
发表评论
用户名: 匿名