日期和时间格式是什么,例如: 2001-07-26T20:52:54Z?
如何将日期和时间转换为特定的格式并转换为JSON的字符串?
例如,如果用户输入了7/26/2001和20:52:54,我希望将其转换为2001-07-26T20:52:54Z格式。
谢谢
发布于 2016-08-19 20:10:34
它被称为ISO 8601数据格式。
日期: 2016-08-19世界协调时合并日期和时间:2016-08-19T19:03:01+00: 2016-08-19T19:03:01Z 20160819T190301Z周: 2016-W33-5周号: 2016-W33 -5无年份日期:-08-19正常日期: 2016-232
对于转换,您可以使用Date#toISOString
toISOString()方法返回一个简化扩展ISO格式(ISO 8601)的字符串,该字符串总是24或27个字符长(分别为YYYY-MM-DDTHH:mm:ss.sssZ或±YYYYYY-MM-DDTHH:mm:ss.sssZ)。时区总是零UTC偏移量,用后缀"Z“表示。
var today = new Date('05 October 2011 14:48 UTC');
console.log(today.toISOString()); // Returns 2011-10-05T14:48:00.000Z123
示例
function convert() {
var date = document.forms.iso.date.value,
time = document.forms.iso.time.value,
dateTime = new Date(date + ' ' + time + ' UTC');
document.getElementById('iso').innerHTML = dateTime.toISOString();
}<form name="iso">
date: <input type="text" name="date" value="7/26/2001"/><br />
time: <input type="text"name="time" value="20:52:54" /><br />
<button onclick="convert();">Convert</button>
</form>
<div id="iso"></div>
发布于 2016-08-19 20:16:35
它被称为ISO 8601格式。如果使用Python,只需调用等格式()方法,其他语言请参见以下链接:C#、Java、JavaScript。无论如何,谷歌在这方面确实很有帮助。
https://stackoverflow.com/questions/39046970
复制相似问题