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:268 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
作者: 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+ T03-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+ Hstr2 = '00:00:26.8';
    5 U  T  v& O! M/ K+ y
    : u; V: m0 t. L( Y8 J" lDateStr = [str1, ' ', str2];




    欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2