我想使用这个Java代码生成时间戳:
2016-12-25T00:00:00+0530
我应该使用什么面具来获得正确的结果?
String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());
答案 0 :(得分:1)
遵循SimpleDateFormat Documentation(看一下示例),这应该可以满足您的需求:
String timeStamp = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss+SSSS").format(new Date());
编辑: 如果您希望最后一部分是时区偏移而不是毫秒,则应将模式更改为:
"yyyy-MM-dd'T'HH:mm:ssZ"