EDA365电子论坛网
标题:
matlab日期转换问题
[打印本页]
作者:
I_believe
时间:
2022-11-7 11:11
标题:
matlab日期转换问题
从txt文件中提取的数据,其中时间格式为03-NOV-13 00:00:26.8,先用datenum转化,再用datestr转化,结果是05-Nov-4027 00:00:26
8 z4 C5 b# _8 \$ f- D' V' M5 ~( H0 C
这个怎么解决?
. ]. t8 [4 _" R" `0 u$ u( B. E
c1=textscan(fid,'%s %s %s %f');
a! O! m1 q" I' Z% q
cell_time{i} = datenum(c1{1,2})+datenum(c1{1,3});
; O9 e+ w/ d3 M( y- w+ j9 D1 B
cell_time{i} = datestr(cell_time{i});
: O' l3 L* f" q$ W( x# W
c1{1,2}是03-NOV-13,c1{1,3}是00:00:26.8。
% Z% H) ~: T2 E+ |
作者:
hfiwioq
时间:
2022-11-7 13:20
你想转换成 什么形式的?
作者:
hfiwioq
时间:
2022-11-7 13:25
本帖最后由 hfiwioq 于 2022-11-7 13:27 编辑
: g1 N& k/ ~9 `& a! l& M* [
# o }0 o5 Y' h$ K: Y5 P
>> DateInput = '03-NOV-22 00:00:26.8'
DateInput =
03-NOV-22 00:00:26.8
>> DateOutput = datestr( datenum(DateInput), 'yyyy-mm-dd HH:MM:SS')
DateOutput =
2022-11-03 00:00:26
1 [6 b* `- G( _ j9 y# y
作者:
I_believe
时间:
2022-11-7 13:31
hfiwioq 发表于 2022-11-7 13:25
>> DateInput = '03-NOV-22 00:00:26.8'
DateInput =
03-NOV-22 00:00:26.8
}6 g. D, l. ?$ x# u# j+ T
03-NOV-22和00:00:26.8这两个时间是分开的。。怎么把他们变成一个字符串,中间用空格分开?
$ y! `- t0 T& G$ i
作者:
hfiwioq
时间:
2022-11-7 13:35
str1 = '03-NOV-22';
& @; s5 `2 ^" e' R, c1 F: c+ H
str2 = '00:00:26.8';
5 U T v& O! M/ K+ y
: u; V: m0 t. L( Y8 J" l
DateStr = [str1, ' ', str2];
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2