如何将此日期时间格式转换为unix时间戳

问题描述:

我试图将此日期2017-03-04**T**17:20:55Z解析为Unix时间戳,并且我收到T char(粗体显示)的解析错误。如何将此日期时间格式转换为unix时间戳

我试图使用新的SimpleDateFormat和DateTimeFormatter。我如何从这个DateTime格式获得Unix时间戳?

+0

我们不能帮你,如果你不发布您的代码。 –

+0

尝试将输入更改为“2017-03-04T17:20:55Z”。它应该工作。 – TheChetan

您可以使用单引号的SimpleDateFormat格式字符串转义字符:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); 
Date date = dateFormat.parse("2017-03-04T17:20:55Z");