くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

DateTime を NSDate に変換する関数を 拡張メソッドで作ってみる

自己紹介

初めまして、大学一年生のくぅと言います。 C# と Xamarin が好きです。 まだまだ未熟ですが、色々吸収していきます。

やっていくこと

前回作った

DateTime を NSDate に変換する関数を 拡張メソッドで作ってみる

[http://kuxumarin.hatenablog.com/entry/2017/01/13/Xamarin.iOS%E3%81%A7_DateTime%E3%82%92_NSDate_%E3%81%AB%E5%A4%89%E6%8F%9B%E3%81%99%E3%82%8B:embed:cite]

コード

public static class DateTimeExtension
{
   public static NSDate ToNSDate(this DateTime datetime)
   {
       DateTime reference = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(2001, 1, 1, 0, 0, 0));

       return NSDate.FromTimeIntervalSinceReferenceDate((datetime - reference).TotalSeconds);
   }
}

まとめ

拡張メソッド版の方が使いやすそう

f:id:kuxumarin:20170114224754p:plain

おすすめ書籍

個人的に読みやすく好きな本たちでした

かずきのXamarin.Forms入門

かずきのXamarin.Forms入門

.NET開発テクノロジ入門2016年版Visual Studio 2015対応版

.NET開発テクノロジ入門2016年版Visual Studio 2015対応版