2016-04-29 33 views
0

既知の日付から標準の日付時刻形式に秒を変換する方法はありますか?日付を日付から日付に変換する方法

たとえば、1901/01/01からの秒数で表された値のベクトルがある場合、どのようにそれらをdateTimeに変換しますか?この場合、28125の値は1981/01/01に対応します。これを行うための効率的な方法はありますか?

+0

28125で与えられます秒は約7時間48分である。 – excaza

答えて

2

あなたの例の数字は意味をなさないので、あなたの時間が秒または日であるかどうかは分かりませんが、あなたが数秒間尋ねたので、これを使用します。
達成したいことは、datenum機能を使用して行うことができます。この関数は、1/1/00からの(分数)日数を返します。だから、最初にあなたが例えば、あなたのオフセットを検索する必要があります。

offsetInDays = datenum(1901,1,1); 

次に、あなたは日に秒から日付を変換します

dateInDays = YourRequiredDateInSec * 3600 * 24; 

最後に、あなたの日付が

RequiredDate = datestr(offsetInDays + dateInDays); 
関連する問題