字符串转换为日期

2视图(30天)
你好。我有下面的字符串
一个= ' 16 denoviembredel2017 '
b = ' 20:56:14 '
我想将字符串转换为一个特定的日期时间格式如下表示
dt_event = datetime ([a, b],‘InputFormat’,‘ddMMMMyyyyHH: mm: ss’,‘格式’,‘yyyy_MM_dd HH_mm_ss”);
你能帮我纠正inputFormat可读。谢谢你!
豪尔赫
4评论
Jorge Luis帕雷德斯Estacio
不幸的是,你可以找到这样的信息从加速度记录和需要修改脚本验证的日期前处理。

登录置评。

接受的答案

1月
1月 2023年2月7日
一个=“16 denoviembredel2017”;
b =“20:56:14”;
dt_event = datetime ([a, b],“场所”,“es_ES”,
“InputFormat”,的弟弟“de”嗯“▽”yyyyHH: mm: ss”,
“格式”,“yyyy_MM_dd HH_mm_ss”)
dt_event =datetime
2017 _11_16 20 _56_14
适用于这个特定的输入,但“德”和“▽”键真的固定吗?我不讲西班牙语。
1评论
Jorge Luis帕雷德斯Estacio
非常感谢。它的工作原理。
最好的
豪尔赫

登录置评。

答案(1)

本杰明·克劳斯
本杰明·克劳斯 2023年2月7日
编辑:本杰明·克劳斯 2023年2月7日
注意,我不会说西班牙语,所以我不确定适当的用户的“德”和“▽”,所以这个答案可能需要调整。
我怀疑你是需要手动删除“德”和“▽”才能使用 datetime 。例如:
一个=“16 denoviembredel2017”;
b =“20:56:14”;
现代= regexprep (,”(\ d{2})德(\ w +)德尔(\ d {4})”,' $ 1 $ 2 $ 3 ')
现代=“16 noviembre2017”
dt_event = datetime((现代、b),“InputFormat”,“ddMMMMyyyyHH: mm: ss”,
“格式”,“yyyy_MM_dd HH_mm_ss”,“场所”,“es_ES”)
dt_event =datetime
2017 _11_16 20 _56_14
1评论
Jorge Luis帕雷德斯Estacio
非常感谢。它的工作原理。

登录置评。

s manbetx 845


释放

R2021a

社区寻宝

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

开始狩猎!

翻译的