当我查看ISO8601维基百科的页面时,ISO8601的日期应该是“yyyy-MM-ddTHH:mm:ss”,其中matlab's documentation预定义的“yyyymmddTHHMMSS”与ISO8601不对应:
我使用的解决方案是:
datestr(now,'yyyy-MM-ddTHH:mm:ss') %instead of datestr(now,30)
但对我来说它看起来并不“干净”......
另外,我最后还不了解'Z'参数。如果它不是UTC时间,它应该出现吗?为什么Matlab没有显示它?如何配置?
谢谢
答案 0 :(得分:0)
怎么样:
t = datetime('now', 'TimeZone', 'UTC')
datestr(t,'yyyy-mm-ddTHH:MM:ss.FFFZ')
结果
'2017-10-29T10:30:55.488Z'
e.g。在Javascript导入字符串(通过websocket发送)
new Date('2017-10-29T10:30:55.488Z')