日期向量/ ISO 8601日期字符串

2.0.1版本(18.2 KB) Stephen23
日期向量/数字转换为一个ISO 8601日期字符串。令牌控制日期/时间的符号。

1.2 k下载

更新2020年11月29日

查看许可协议

转换一个datetime,或一个日期向量或一个串行日期号码到一个日期字符串。日期字符串可能是一个ISO 8601时间戳或一个日期/时间值,选择输入令牌(可选)/ s。多个令牌可以用来输出多个字符串。

ISO 8601的时间戳风格选项支持这个函数是:万博1manbetx
*日期日历、顺序或week-numbering符号。
*基本或扩展格式。
*选择日期时间分隔符。
*全部或低精度(更少的落后于日期/时间单位)。
*小数的拖曳单元(小数)。

不解析或支持时区。万博1manbetx

默认情况下,函数使用当前时间并返回基本ISO 8601日历时间戳:这是非常有用的命名文件按字母顺序排序顺序。

# # # # # #例子

*使用的日期+时间日期向量[6 1999,1,3,15日,48.0568]。

> > datestr8601 ()
ans = ' 19990103 t150648 '

> > datestr8601 ([],“yn_HM”)
ans = ' 1999003 _1506 '

> > datestr8601(时钟,“* ymdHMS”)
ans = ' 1999 - 01 - 03 t15:06:48”

> > (D1, D3) = datestr8601(两' D ', ' DDD ')
D1 = ' 5 '
D3 =“星期五”

> > datestr8601 (datetime,‘DDDD’,‘d *’,‘嗯’,“yyyy”)
ans = '星期日1999年1月3日'

> >[哒,YWD, mmyy] = datestr8601 ([], ' d *’,‘* YWD’,‘嗯’,“yyyy”);
> > sprintf (' % s % s的ISO week-date“% s”。“,哒,mmyy, YWD)
ans = ' 1999年1月3日有ISO week-date“1998 - w53 7”。

# # #符号# # # ISO 8601日期

时间戳在扩展使用默认格式显示日期时间分隔符“T”。

1)日历:
<一> - <月> < dayofmonth > T <时间>:<一>:<二>
字符串:1999 - 01 - 03 t15:06:48”
令牌:“* ymdHMS”

2)顺序:
<一> - < dayofyear > T <时间>:<一>:<二>
弦:“1999 - 003 t15:06:48”
令牌:“* ynHMS”

3)Week-numbering:
<一> - w < weeknumber > - < dayofweek > T <时间>:<一>:<二>
弦:“1998 - w53 7 - t15:06:48”
令牌:“* YWDHMS”

# # # # # #单一字符串

*一致的标记语法(大写= week-numbering年,小写=日历年)。
*容易适应其他语言。
*单个值包括:一天一天的;季度(3个月或13周);一年;月如数字或名称;星期的数字或名称;月的日期;小时;一分钟;第二个;分/厘/毫秒。

引用作为

Stephen23 (2022)。日期向量/ ISO 8601日期字符串(//www.tianjin-qmedu.com/matlabcentral/fileexchange/34095 -日期-矢量-数量- iso - 8601 -日期-字符串),MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010b
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!