坏日期对象输出

时间:2015-03-11 15:20:56

标签: java date time simpledateformat

我正在尝试将我的时间对象转换为字符串,但它只适用于1月

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Long l = ((int)properties.get("time") * 1000L) - 2*3600*1000L;
String date1 = sdf.format(l); System.out.println(date1);

,输出如下:

2015-02-32 00:00:02 
2015-02-32 00:00:02 
2015-02-32 00:00:02 
2015-02-32 00:00:02 

你可以看到我当天得到“32”

日Thnx

1 个答案:

答案 0 :(得分:0)

您的长值可能会出现溢出。 检查 properties.get(“时间”)