这种日期格式是否有任何特定的名称和/或是否用于任何特定的编程语言?
2012-11-28T12:52:22+0000
我需要将其转换为 JavaScript 或 PHP 日期,可能不使用字符串连接。
有人在这里做了什么:将 Unix 时间戳转换为 JavaScript 中的时间
这两种编程语言中的任何一种都具有这样做的预制功能吗?
这种日期格式是否有任何特定的名称和/或是否用于任何特定的编程语言?
2012-11-28T12:52:22+0000
我需要将其转换为 JavaScript 或 PHP 日期,可能不使用字符串连接。
有人在这里做了什么:将 Unix 时间戳转换为 JavaScript 中的时间
这两种编程语言中的任何一种都具有这样做的预制功能吗?
这是一个ISO-8601日期,在网络上变得非常普遍。
它是一种互操作性格式,受到许多框架的支持,并在 5.1.0 版本中添加到 PHP 中。
在 JavaScript 中,它由Date.toISOString()方法和Moment.js等库支持。
Date
您可以使用其构造函数从 ISO 字符串构造 JavaScript :
var date = new Date('2012-11-28T12:52:22+0000');
请注意,JavaScript 在日期方面是出了名的糟糕。它仅从本地角度或 UTC 理解日期。您提供的任何偏移量都将合并到日期中。Moment.js 正在对此进行处理。看这里。
是的,它被称为 ISO-8601 日期。使用 PHP,您可以date('c')
使用 JavaScript 生成它:
var date = new Date('2012-11-28T12:52:22+0000');
date.toISOString();
如您所见, Date() 的参数可以是这样一个字符串。