C#のDateTimeOffset.ToFileTime()メソッド
C#のDateTimeOffset.ToFileTime()メソッドは、現在のDateTimeOffsetオブジェクトの値をWindowsファイルの時刻に変換するために使用されます。このメソッドは、現在のDateTimeOffsetオブジェクトのInt64値を返します。これは、Windowsファイルの時刻として表されます。
構文
以下は構文です-
public long ToFileTime ();
例
DateTimeOffset.ToFileTime()メソッドを実装する例を見てみましょう-
using System; public class Demo { public static void Main() { DateTimeOffset dateTimeOffset1 = new DateTimeOffset(2019, 11, 10, 6, 20, 10, new TimeSpan(-5, 0, 0)); Console.WriteLine("DateTimeOffset = {0}", dateTimeOffset1); int hash = dateTimeOffset1.GetHashCode(); long res = dateTimeOffset1.ToFileTime(); Console.WriteLine("DateTimeOffset HashCode = {0}", hash); Console.WriteLine("Windows file time = {0}", res); } }
出力
これにより、次の出力が生成されます-
DateTimeOffset = 11/10/2019 6:20:10 AM -05:00 DateTimeOffset HashCode = -92293937 Windows file time = 132178584100000000
例
DateTimeOffset.ToFileTime()メソッドを実装する別の例を見てみましょう-
using System; public class Demo { public static void Main() { DateTimeOffset dateTimeOffset1 = DateTimeOffset.Now; Console.WriteLine("DateTimeOffset = {0}", dateTimeOffset1); long res = dateTimeOffset1.ToFileTime(); Console.WriteLine("Windows file time = {0}", res); } }
出力
これにより、次の出力が生成されます-
DateTimeOffset = 10/16/2019 11:16:47 AM +00:00 Windows file time = 132156982075593442
-
C#のDateTimeOffset.Compare()メソッド
C#のDateTimeOffset.Compare()メソッドは、2つのDateTimeOffsetオブジェクトを比較するために使用され、最初のオブジェクトが2番目のオブジェクトより前か、2番目と等しいか、2番目より後かを示します。整数値を返します <0 −val1がval2より前の場合 0 −val1がval2と同じ場合 0 −val1がval2より遅い場合 構文 以下は構文です- public static int Compare (DateTimeOffset val1, DateTimeOffset val1); 上記では、val1が1番目の st 比較する
-
C#のDateTimeOffset.AddYears()メソッド
C#のDateTimeOffset.AddYears()メソッドは、このインスタンスの値に指定された年数を追加するために使用されます。 構文 以下は構文です- public DateTimeOffset AddYears (int val); 上記のValパラメータは、オフセットに追加される年数です。減算するには、負の値を設定する必要があります。 例 ここで、DateTimeOffset.AddYears()メソッドを実装する例を見てみましょう- using System; public class Demo { public static void Main(