
ミリ秒単位の UNIX タイムスタンプのシーケンス (例: 1491009470000) があります。これを年-月-日-時-分-秒 (またはこれらのコンポーネントの配列) の形式で人間の時間に変換します。次のようになります。https://fr.mathworks.com/help/matlab/ref/datestr.html#inputarg_DateNumber、datestr: dt = datestr(1491009470000,'mmmm dd, yyyy HH:MM:SS') を試しましたが、エラーが発生しました:
dateformverify の使用中にエラーが発生しました (行 28) DATESTR は日付番号を日付ベクトルに変換できませんでした。datestr でエラーが発生しました (行 194) S = dateformverify(dtnumber, dateformstr, islocal); 原因: datevecmx の使用中にエラーが発生しました。日付番号が範囲外です。
残念ながら、datevecmx には MATLAB 2014a のドキュメントがないようです。
ただし、datestr(now,'mmmm dd, yyyy HH:MM:SS.FFF AM') は、まさに必要なものを提供します。では、datestr (または他の MATLAB コマンド) で人間の時間を取得するにはどうすればよいでしょうか? よろしくお願いします!