各种时间处理---光辉岁月

各种时间的转换处理 解:1CST 中国标准时间 Date date = new Date(); //得到的就是CST格式的时间 SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //各种时间转换 2UTC世界标准时间 3GMT格林标准时间 String dt= "Fri Apr 13 2012 09:20:51 GMT +0800 (China Standard Time)" ; dt=dt.replaceAll( "GMT.+$" , "" ); System. out .println( "dt===========" +dt); SimpleDateFormat pSdf= new SimpleDateFormat( "EEE MMM DD yyyy HH:mm:ss" ,Locale. ENGLISH ); SimpleDateFormat fSdf= new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); System. out .println(fSdf.format(pSdf.parse(dt))); ========================================================================================= //本地时区与GMT格林威治标准时间的偏移量(北京是东八区 相差的毫秒数是28800000) System. out .println(TimeZone.getDefault().getRawOffset()); =========================================================================================通过DateFormat类获取时间信息 System. out .println(DateFormat.getDateInstance(DateFormat. DEFAULT ).format( new Date())); ======================================================================================== //验证两个时区的时间差 Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-ddHH:mm:ss z " ); String date1 =sdf.format(date); System. out .println(date1); sdf.setTimeZone(TimeZone.getTimeZone("GMT")); String date2 = sdf.format(date); System. out .println(date2);

【各种时间处理---光辉岁月】转载于:https://blog.51cto.com/baoqiang/1336074

    推荐阅读