Matlab :日期预定义的日期格式ISO8601



当我查看维基百科ISO8601页面时,ISO8601日期应该是"yyyy-MM-ddTHH:mm:ss",其中matlab的文档预定义了"yyyymmddTHHMMSS",这与ISO8601不对应:

  • 马特拉布有错误吗?
  • ISO8601最近有变化吗?

我使用的解决方案是:

datestr(now,'yyyy-MM-ddTHH:mm:ss') %instead of datestr(now,30)

但它对我来说看起来并不真正"干净"......

另外,我不明白最后的"Z"参数。如果不是UTC时间,它应该出现吗?为什么 Matlab 不显示它?如何配置这个?

谢谢

这个

怎么样:

t = datetime('now', 'TimeZone', 'UTC')
datestr(t,'yyyy-mm-ddTHH:MM:ss.FFFZ')

结果在

'2017-10-29T10:30:55.488Z'

例如,在Javascript导入字符串(通过websocket发送)中使用

new Date('2017-10-29T10:30:55.488Z')

最新更新