次の方法で共有


TimeSpan 構造体

定義

時間間隔を符号付き 64 ビット整数値として表します。

。ネット .NET を使用してプログラミングする場合、この構造は非表示になり、開発者は System.TimeSpan 型を使用する必要があります。

C++/WinRT この型は std::chrono::d uration の特殊化です

TimeSpan は、 アダプティブ ストリーミング サンプル アプリで使用されます。

public value class TimeSpan
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
struct TimeSpan
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public struct TimeSpan
var timeSpan = {
duration : /* Your value */
}
Public Structure TimeSpan
継承
TimeSpan
属性

Windows の要件

要件 説明
デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.FoundationContract (v1.0 で導入)

注釈

.NET を使用してプログラミングする場合、この構造は非表示になり、開発者は System.TimeSpan 構造体を使用する必要があります。

JavaScript では、この構造体はオブジェクトとしてではなく、値としてアクセスされます。 たとえば、 ではなく var a = { duration: 10000 }を使用しますvar a = 10000

注意

JavaScript では、 Number として解釈される TimeSpan 値は、100 ナノ秒間隔の数ではなく、ミリ秒単位の間隔として扱われます。 したがって、Windows.Foundation.TimeSpan の値は、言語間で移植されるときに精度が失われる可能性があります。

フィールド

名前 説明
Duration

100 ナノ秒単位で表される期間。

Note

C++/WinRT では、このフィールドは存在しません。その言語プロジェクション では TimeSpanstd::chrono::d uration の特殊化であるためです。 生の整数値が必要な場合は、 duration::count を使用して生カウントを取得します。

適用対象

こちらもご覧ください