2015年11月18日 星期三

[C#][擴充方法] 取得西元日期的民國年月日

        /// <summary> 將西元日期轉民國日期 回傳 字串陣列[0]民國年YYY [1]月MM [2]日DD</summary>
        /// <param name="datetime">要轉換的日期</param>
        /// <returns>字串陣列[0]民國年YYY [1]月MM [2]日DD</returns>
        public static string[] ToSimpleTaiwanDate(this DateTime datetime)
        {
            TaiwanCalendar taiwanCalendar = new TaiwanCalendar();

            return new string[]{
                taiwanCalendar.GetYear(datetime).ToString(),
                datetime.Month.ToString().PadLeft(2,'0'),
                datetime.Day.ToString().PadLeft(2,'0')};
        }

        /// <summary> 將西元日期轉民國日期 回傳 字串陣列[0]民國年YYY [1]月MM [2]日DD</summary>
        /// <param name="datetime">要轉換的日期</param>
        /// <returns>字串陣列[0]民國年YYY [1]月MM [2]日DD</returns>
        public static string ToSimpleTaiwanDate_YYYMMDD(this DateTime datetime)
        {
            TaiwanCalendar taiwanCalendar = new TaiwanCalendar();

            return
                taiwanCalendar.GetYear(datetime).ToString()+
                datetime.Month.ToString().PadLeft(2,'0')+
                datetime.Day.ToString().PadLeft(2,'0');
        }

沒有留言:

張貼留言