主要内容

このページの翻訳は最新ではありません。ここをクリックして,英语の最新版を参照してください。

马铃薯での日付と时刻の表现

日付と时刻の情报を格纳する主な方法は约会时间配列の使用です。これは,算术,并べ替え,比较,プロット,书式设定された表示をサポートします。算术的差の结果は配列期间で返され,カレンダーベースの关数を使用している场合はcalendarDuration配列で返されます。

たとえば,2つの日付を表すMATLAB®日期时间配列を作成します。日付は,2014年6月28日の午前6时と,2014年6月28日の午前7时とします.datetimeの年,月,日,时,分,秒のコンポーネントに数値を指定します。

T =日期时间(2014,6,28,6:7,0,0)
T = 28君2014六时○○分00秒28君2014 7时00分00秒

日期时间配列のプロパティに新しい値を代入することによって,日付または时刻の成分の値を変更します。たとえば,プロパティに新しい値を代入することによって,各日期时间の日番号を変更します。

t.Day = 27:28
T = 27君2014六时00分00秒28君2014 7时00分00秒

この配列の格式プロパティを変更することによって,表示形式を変更します。次の形式では,时刻の成分は表示されません。しかし,日期时间配列内の値は変更されません。

t.Format ='MMM DD,YYYY'
T = 2014年6月27日2014年6月28日

1つの约会时间配列を他のものから减算すると,结果は固定长の単位の期间配列になります。

T2 =日期时间(2014,6,29,6,30,45)
T2 = 29君2014六时30分45秒
d = T2  - 吨
d = 48:30:45 23时30分45秒

既定では,期间配列は,时:分:秒の形式で表示されますの.duration格式プロパティを変更することによって,表示形式を変更します.duration値は,时间などの単一の単位で表示できます。

d.Format ='H'
d = 48.512小时23.512小时

关数分钟小时またはを使用して,単一の単位で期间を作成できます。たとえば,2日の期间を作成します。各日はちょうど24时间です。

d =天(2)
d = 2天

可変长の単一の単位で,カレンダー期间を作成できます。たとえば,1か月の长さは28,29,30または31日にできます0.2か月のカレンダー期间を指定します。

L = calmonths(2)
L = 2MO

关数caldayscalweekscalquartersおよびcalyearsを使用して,他の単位でカレンダー期间を指定します。

カレンダー月数とカレンダー日数を加算します0.1か月内の日数は固定ではなく,カレンダー期间を特定の日期时间に加算するまで决定できないため,日数は月数からは独立したままです。

L = calmonths(2)+ caldays(35)
L = 2MO 35D

カレンダー期间を日期时间に加算して新しい日付を计算します。

T2 = T + calmonths(2)+ caldays(35)
T2 = 2014年10月1日2014年10月2日

T2约会时间配列でもあります。

谁是T2
名称大小字节类属性T2的1x2 161日期时间

要约すると,日付と时刻を表现する方法はいくつかあり,MATLABには各アプローチ用のデータ型があります。

  • 约会时间データ型を使用してある时点を表现する。
    例:2014年6月18日(水)10:00:00

  • 期间データ型を使用して,固定长の単位で时间の长さ,つまり期间を表现する。期间データ型を使用する场合,1日は常に24时间と等しく,1年は常に365.2425日と等しくなります。
    例:72时间と10分

  • calendarDurationデータ型を使用して,可変长の単位で时间の长さ,つまり期间を表现する。
    例:1か月の长さは,28,29,30または31日にできます。
    calendarDurationデータ型は,夏时间の変更とうるう年も考虑するため,1日が24时间より长かったり短かったりする场合があり,1年は365日または366日の场合があります。

参考

||