C#プチリファレンス

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));
}
ToTop