为了账号安全,请及时绑定邮箱和手机立即绑定

Date now=new Date()方法获取时间为什么不对,求大神指教!!!

Date now=new Date()方法获取时间为什么不对,求大神指教!!!

Kerry_Xu 2016-08-11 20:03:47
package collection.exercise;import java.util.Date;import java.text.SimpleDateFormat;import java.text.ParseException;public class DateFormat{ public static void main(String[] args)throws ParseException { // TODO Auto-generated method stub        //使用Format()方法将日期转换为指定的格式 SimpleDateFormat df=new SimpleDateFormat("yyyy年mm月dd日  hh时mm分ss秒"); SimpleDateFormat df1=new SimpleDateFormat("yyyy/mm/dd/  hh/mm/ss"); SimpleDateFormat df2=new SimpleDateFormat("yyyy-mm-dd  hh-mm-ss"); //创建对象,获取当前日期 Date now=new Date(); String date=df.format(now); String date1=df1.format(now); String date2=df2.format(now); System.out.println(date); System.out.println(date1); System.out.println(date2); //使用parse()方法将文本转换为日期 Date a=df.parse(date); Date b=df1.parse(date1); Date c=df2.parse(date2); System.out.println(a); System.out.println(b); System.out.println(c);运行后的结果为:2016年59月11日  07时59分57秒2016/59/11/  07/59/572016-59-11  07-59-57Mon Jan 11 07:59:57 CST 2016Mon Jan 11 07:59:57 CST 2016Mon Jan 11 07:59:57 CST 2016
查看完整描述

2 回答

?
ziom

TA贡献948条经验 获得超1109个赞

运行结果很正常啊,你直接打印输出date就是这样的格式

查看完整回答
反对 回复 2016-08-11
  • 2 回答
  • 0 关注
  • 7616 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信