- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将日期字符串转换为另一种特定格式。
例如:我有一个日期,可以是 YYYY-MM-DD
或YYYY-MM-DDThh:mm:ss±0000
我需要将其转换为 "yyyy-mm-ddTHH:MM:SSZ"
.
我使用 Java 8 API 尝试了一些方法,但找不到出路。
最佳答案
试试这个(Java 8):
String input = "2016-10-14T14:19:40-04:00";
String output = ZonedDateTime.parse(input).toInstant().toString();
System.out.println(output); // prints 2016-10-14T18:19:40Z
这是有效的,因为 ZonedDateTime
的主要格式由 parse()
使用是 ISO_ZONED_DATE_TIME
,因此它将以您描述的格式解析输入。
您请求的输出格式恰好是默认格式Instant
,由其 toString()
返回方法,即 ISO_INSTANT
格式。
在两者之间进行转换(使用 toInstant()
方法将 ZonedDateTime
转换为 Instant
)将执行必要的时区调整。
关于java - 将格式 "yyyy-mm-ddTHH:MM:SS+/-0000"的日期转换为 "yyyy-mm-ddTHH:MM:SSZ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40049414/
我是Python的新手,我一生都无法在网上找到我的特定答案。我需要将时间戳格式设置为此确切格式,以包含'T','Z'且没有像yyyy-mm-ddThh:mm:ssZ这样的子时间或毫秒,即2019-03
我认为这应该很简单,但无法理解:(。在这种格式中,Z 是时区。 T 是长时间模式 除了使用 我怎么能得到这种格式的日期 DateTime dt = DateTime.Now; Console.Writ
之前从未尝试过 Go,目前正在做一个小项目。其中一项任务是获取当前系统时间并以 YYYY-MM-DDT00:00:00Z 格式表示。我相信 Z 表示时间以 UTC 格式表示,但当我查看数据库时,所有时
我有一个带有时间戳的 CSV 文件,例如 2018-04-04T00:03:04Z .我创建了一个带有时间戳字段的表,并用来自 CSV 的数据填充了该表,但生成了一个错误: Incorrect dat
我需要将 SQL Server 中的一组日期格式化为以下格式。 yyyy-MM-ddThh:mm:ssZ 我似乎找不到如何使用字符串中包含的 T 和 Z 部分来格式化日期 有什么想法可以在 SQL S
我正在尝试将日期转换为 yyyy-MM-ddTHH:mm:ssZ 格式,但我能够获取它,我使用的脚本代码是 var dateForUrl = new Date(); currentDate1=date
这个问题在这里已经有了答案: How to parse date string to Date? [duplicate] (6 个答案) 关闭 7 年前。 我正在尝试在 Android 上解析它:
我有一个传递日期的函数: createDate("2016-12-24'T'17:12:33.0500") 和定义 func createDate(fromString: String) -> NSD
我正在尝试使用 joda time-1.6.2 进行时间戳 验证。请指出我的错误并帮助我。代码 String timestamp = "2014-09-23T23:03:11Z"; String da
我的 Swift 代码: let format = "yyyy-MM-dd'T'HH:mm:ssZ" let dateFormatter = DateFormatter() dateFormatter
这个问题已经有答案了: How do I format a date in JavaScript? (69 个回答) 已关闭 5 年前。 我有一个 SDK,它返回 yyyy-mm-dd't'hh:mm
有没有一种快速的方法(在 C# 中)计算包含 YYYY-MM-DDTHH:MM:SSZ 格式的日期/时间的两个字符串之间的秒数。 例如: string startTime = "2017-03-27T
我有一个应用程序,它有一个开始日期和一个结束日期,当前格式为 Thu, 23 Apr 2015 17:00:00 UTC +00:00 并且字段类型是日期时间。 我需要将其转换为 Eventbrite
这个问题在这里已经有了答案: Converting ISO 8601-compliant String to java.util.Date (31 个回答) 关闭5年前。 我将输入以下样式的字符串:
我有一个带有时间戳的大型数据框,如下所示: "2019-05-15T01:42:15.072Z" 它类似于 ISO 8601 combined date and time representation
我想将以下模式转换为yyyy-mm-ddThh:mm:ssz 2017-feb-02 2017-05-02 2017-01-01 03:00:00
我有一个带有时间戳的大型数据框,如下所示: "2019-05-15T01:42:15.072Z" 它类似于 ISO 8601 combined date and time representation
我正在尝试使用 NSDateFormatter 从格式为“YYYY-MM-ddTHH:mm:ssZ”的字符串中获取 NSDate。 NSDateFormatter 总是返回 nil。这是我尝试这样做的
我想将 solr 中的默认日期格式“yyyy-mm-ddThh:mm:ssZ”更改为“yyyy-mm-dd”。要更改日期格式,应在 solr 文件夹内更改什么文件?可以配置日期格式的配置文件在哪里、是
代码会很好,但方向正确的点也很好。 CPAN?正则表达式? 两种方式我都见过 “yyyy-MM-dd'T'HH:mm:ssZ”; “yyyy-MM-ddTHH:mm:ssZ”; 最佳答案 Ether
我是一名优秀的程序员,十分优秀!