Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 生成日期格式_Java - Fatal编程技术网

Java 生成日期格式

Java 生成日期格式,java,Java,我想使用以下Java代码生成时间戳: 2016-12-25T00:00:00+0530 我应该使用什么面具来获得正确的结果 String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date()); 遵循SimpleDataFormat(查看示例),这将为您提供您想要的: String timeStamp = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss+SSS

我想使用以下Java代码生成时间戳:

2016-12-25T00:00:00+0530
我应该使用什么面具来获得正确的结果

String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());

遵循SimpleDataFormat(查看示例),这将为您提供您想要的:

String timeStamp = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss+SSSS").format(new Date());
编辑: 如果希望最后一部分为时区偏移量而不是毫秒,则应将模式更改为:

"yyyy-MM-dd'T'HH:mm:ssZ"

好吧,看看你提供的模式——这看起来像你想要的结果吗?为什么在期望输出中有破折号、冒号或“T”的地方有点?您希望它如何知道您希望在输出中使用UTC偏移量?你读过
SimpleDataFormat
文档了吗?我怎样才能得到
T
?好吧,读一下文档,看看你能找到什么…这里不需要+SSS-它给出毫秒,但我相信OP需要UTC偏移量。