/// <summary>指定した日付の月末日を取得する。
 /// </summary>
 /// <param name="value">日付</param>
 /// <returns>月末日</returns>
 public static DateTime GetMonthLastDay(DateTime value)
 {
     return(DateTimeUtility.GetMonthFirstDay(value.AddMonths(1)).AddDays(-1));
 }
 /// <summary>指定した年月の月初日を取得する。
 /// </summary>
 /// <param name="yyyymm">年月(文字列)</param>
 /// <returns>月初日</returns>
 public static DateTime GetMonthFirstDay(string yyyymm)
 {
     return(DateTimeUtility.ParseYYYYMMDD(yyyymm + "01"));
 }
        /// <summary>指定した年月の月末日を取得する。
        /// </summary>
        /// <param name="yyyymm">年月(文字列)</param>
        /// <returns>月末日</returns>
        public static DateTime GetMonthLastDay(string yyyymm)
        {
            DateTime monthFirstDay = DateTimeUtility.GetMonthFirstDay(yyyymm);

            return(monthFirstDay.AddMonths(1).AddDays(-1));
        }