FC2ブログ
    05 «1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.» 07

    ハルシオンシステムの気ままBlog

    株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。更新日は毎週 月 木でっす!

     

    【ハルシオンブログ】C# その年の第何週かを求めたいとき 

    こんにちは。
    大坂です。

    その年の第何週かを求めたいときがあったのでAPIの紹介です。
    使うのは「System.Globalization」の「Calendar.GetWeekOfYear」メソッド。
    APIの説明はこちら

    今回はその年の最初の月曜日が第1週となるような取得の仕方です。

    void Start() {
    DateTimeFormatInfo format = DateTimeFormatInfo.CurrentInfo;
    Calendar cal = format.Calendar;
    Debug.Log($"2019/12/31(Tue) {cal.GetWeekOfYear(new DateTime(2019, 12, 31), CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday)}週目");
    Debug.Log($"2020/1/5(Wed) {cal.GetWeekOfYear(new DateTime(2020, 1, 1), CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday)}週目");
    Debug.Log($"2020/1/5(Sun) {cal.GetWeekOfYear(new DateTime(2020, 1, 5), CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday)}週目");
    Debug.Log($"2020/1/6(Mon) {cal.GetWeekOfYear(new DateTime(2020, 1, 6), CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday)}週目");
    }




    ちゃんと期待した結果が得られていますね。
    ではではノシ

    Category: 開発日記(Unity)

    tb 0 : cm 0   

    コメント

    コメントの投稿

    Secret

    トラックバック

    トラックバックURL
    →http://halcyonsystemblog.jp/tb.php/733-cac5d020
    この記事にトラックバックする(FC2ブログユーザー)