2018年3月1日 星期四

[C#] 西元年轉民國年格式


需求是將西元年日期轉為民國格式日期,以下做個method 紀錄

ex.2017/01/31 --> 106/01/31

 public class DateHelper
    {
        /// <summary>
        /// 解析成民國時間 ex.106/01/31
        /// </summary>
        /// <param name="datetime">西元時間</param>
        /// <returns></returns>
        public static string ParseToTaiwanDate(DateTime datetime)
        {
            System.Globalization.TaiwanCalendar tc = new System.Globalization.TaiwanCalendar();

            return string.Format("{0}/{1}/{2}",
                tc.GetYear(datetime),
                datetime.Month.ToString("00"),
                datetime.Day.ToString("00"));
        }

        public static string ParseToTaiwanYearMonth(DateTime datetime)
        {
            System.Globalization.TaiwanCalendar tc = new System.Globalization.TaiwanCalendar();

            return string.Format("{0}/{1}",
                tc.GetYear(datetime),
                datetime.Month.ToString("00"));
        }

        public static string ParseToTaiwanYear(DateTime datetime)
        {
            System.Globalization.TaiwanCalendar tc = new System.Globalization.TaiwanCalendar();

            return string.Format("{0}",
                tc.GetYear(datetime));
        }
    }


沒有留言:

張貼留言