DateTime.FromBinary メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DateTime.FromBinary メソッドの意味・解説 

DateTime.FromBinary メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

64 ビットのバイナリ値を逆シリアル化し、元のシリアル化 DateTime オブジェクトを再構築します。

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Shared Function FromBinary
 ( _
    dateData As Long _
) As DateTime
Dim dateData As Long
Dim returnValue As DateTime

returnValue = DateTime.FromBinary(dateData)
public static DateTime FromBinary (
    long dateData
)
public:
static DateTime FromBinary (
    long long dateData
)
public static DateTime FromBinary (
    long dateData
)
public static function FromBinary
 (
    dateData : long
) : DateTime

パラメータ

dateData

2 ビット フィールドの Kind プロパティおよび 62 ビット フィールドの Ticks プロパティをエンコードする 64 ビット符号付き整数。

戻り値
ToBinary メソッドによってシリアル化された DateTime オブジェクトと等価な DateTime オブジェクト。

例外例外
例外の種類条件

ArgumentException

dateData が MinValue より小さい値か、MaxValue より大きい値です。

解説解説

現在の DateTime オブジェクトの値をバイナリ値に変換するには、ToBinary メソッドを使用します。以後、このバイナリ値と FromBinary メソッドを使用することにより、元の DateTime オブジェクトを再構築できます。

現地時刻の調整

世界協定時刻を現地のタイム ゾーンで調整することによって得られる現地時刻は、Kind プロパティに Local 値が割り当てられた DateTime 構造体によって表されます。現地時刻を表す DateTime オブジェクトを ToBinary メソッドを使って特定のタイム ゾーンでシリアル化した場合、それを異なるタイム ゾーンで逆シリアル化するには、FromBinary メソッドを使用します。その結果得られる DateTime オブジェクトの現地時刻は、自動的に 2 つ目のタイム ゾーンに合わせて調整されます。

たとえば、現地時刻の午後 3:00 を表す DateTime オブジェクトがあるとします。ここに東寄りと西寄りのタイム ゾーンで実行される 2 つのアプリケーションがあり、西寄りのタイム ゾーンで実行されているアプリケーションが ToBinary メソッドを使って、この DateTime オブジェクトをバイナリ値に変換し、その後、それよりも 3 時間早い東寄りのタイムゾーンで実行されている別のアプリケーションが FromBinary メソッドを使って、このバイナリ値を新しい DateTime オブジェクトに変換したとします。この場合、新しい DateTime オブジェクトの値は午後 6:00 になります。これは、午後 3:00 という元の値と同じ時点を表していますが、東寄りのタイム ゾーンの現地時刻に合わせて調整されています。

バージョンの考慮事項
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

DateTime.FromBinary メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DateTime.FromBinary メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS