How to get Matlab to recognize a number string as a date?

조회 수: 8 (최근 30일)
Sarah
Sarah 2011년 9월 1일
댓글: Walter Roberson 2018년 6월 18일
Hello everyone,
I am trying to write a Matlab script to automatically update dates within a .txt file. I have a 16 digit number string in the format of yyyymmddhhmmss and I need to get Matlab to read and interpret this number as a date. When I try datenum, datestr, or datevec Matlab doesn't seem to be recognizing the format.
When I use read through the help for the datestr, the closest preset format is yyyymmddTHHMMSS but when I simply add a T to my number string, it is still not recognized.
Any help would be really appreciated as I have been pulling my hair out over this for days. Thanks a lot!
~Sarah :)
  댓글 수: 1
Sarah
Sarah 2011년 9월 1일
I am able to pull the information from the text file and have matlab read it as a string, it is just not recognizing it as a date.

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2011년 9월 1일
datenum(YourString,'yyyymmddHHMMSS')
  댓글 수: 2
Sarah
Sarah 2011년 9월 1일
Thank you, the issue was that I did not capitalize the latter portion of the command. I appreciate the help.
newtomatlab
newtomatlab 2016년 1월 1일
That is indeed very helpful.Thanks!

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Sean de Wolski
Sean de Wolski 2011년 9월 1일
doc datenum
& friends
  댓글 수: 4
JAMES MAINA
JAMES MAINA 2018년 6월 18일
편집: Walter Roberson 2018년 6월 18일
can anyone also assist me how to get date and time from the following
"04.10.201714:20:13:730"
"04.10.201714:20:13:831"
"04.10.201714:20:13:930"
"04.10.201714:20:14:031"
"04.10.201714:20:14:131"
"04.10.201714:20:14:230"
"04.10.201714:20:14:331"
"04.10.201714:20:14:430"
"04.10.201714:20:14:530"
"04.10.201714:20:14:631"
it is in form of month.date.year.time
Walter Roberson
Walter Roberson 2018년 6월 18일
Is that a string() array? Is it a cell array of character vectors each of which happens to begin and end with double-quote? Is that entries in a text file?
If S is a cell array of character vectors that have literal " inside them, then:
datetime(S, 'InputFormat', '"MM.dd.yyyyHH:mm:ss:SSS"')

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Dates and Time에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by