C# 取得関数
そのまま使える取得関数サンプルです。
バイト数取得関数
- 例)対象文字列のバイト数を取得する
-
/// <summary> /// バイト数取得関数 /// </summary> /// <param name="str">対象文字列</param> /// <param name="enc">エンコード(省略時はShift-JIS)</param> /// <returns>バイト数</returns> public static int GetByteSize(string str, string enc = "shift_jis") { return System.Text.Encoding.GetEncoding(enc).GetByteCount(str ?? ""); }
指定日の月の1日を取得する関数
- 例)指定日の月の1日を取得する
-
/// <summary> /// 指定日の月の1日を取得する /// </summary> /// <param name="dt">対象日付</param> /// <returns>結果</returns> public static DateTime GetStartDateOfMonth(DateTime dt) { return new DateTime(dt.Year, dt.Month, 1); }
指定日の月の末日を取得する関数
- 例)指定日の月の末日を取得する
-
/// <summary> /// 指定日の月の末日を取得する /// </summary> /// <param name="dt">対象日付</param> /// <returns>結果</returns> public static DateTime GetEndDateOfMonth(DateTime dt) { return new DateTime(dt.Year, dt.Month, DateTime.DaysInMonth(dt.Year, dt.Month)); }