【ハルシオンブログ】C# その年の第何週かを求めたいとき
こんにちは。
大坂です。
その年の第何週かを求めたいときがあったのでAPIの紹介です。
使うのは「System.Globalization」の「Calendar.GetWeekOfYear」メソッド。
APIの説明はこちら。
今回はその年の最初の月曜日が第1週となるような取得の仕方です。

ちゃんと期待した結果が得られていますね。
ではではノシ
大坂です。
その年の第何週かを求めたいときがあったので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)
« 【ハルシオンブログ】UnityでAndroidLogCatを見たいとき。 | 【ハルシオンブログ】先週はまったUnity2020+Firebaseを入れてみたメモ。めんどくさいっす・・・IOSはさらにめんどくさいって噂も・・・ »
コメント
| h o m e |