How to avoid dates being writen in scientific notation?

3 ビュー (過去 30 日間)
Kian
Kian 2015 年 8 月 10 日
コメント済み: Walter Roberson 2015 年 8 月 11 日
I made my dates using:
m(1,1) = str2num(datestr([2015,8,10,12,0,0],'yyyymmddhhMM'));
which writes date in scientific notation into m. Is there any way to avoid that? I want my dates to be as simple as 201508101200 in m.

採用された回答

Jeff E
Jeff E 2015 年 8 月 10 日
If you really want it as an integer:
m = uint64(str2num(datestr([2015,8,10,12,0,0],'yyyymmddhhMM')));
  1 件のコメント
Kian
Kian 2015 年 8 月 10 日
Thanks a lot. That resolved my issue. I still had to to a bit of a trick on my matrix. Actually, that cell where date is stored in is not the first cell in my matrix. It's in the second column. So if I start by filling in first column with some other values, it still writes my dates in scientific notation cause the matrix is going to be double. So, I first wrote in the 2nd column with dates through how you showed me to make the matrix a uint64 and then wrote in the first columns.
Thanks again.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDates and Time についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by