2018年3月15日 星期四

[SQL] sql server 定期資料庫備份


定期因為容量不足,因此把原本的完整備份調整為差異備份,

因此簡單介紹一下設定備份流程


2018年3月1日 星期四

[C#] winfrom 關閉後,後台程序依舊執行中問題


之前一直遇到這樣的問題,導致同仁無法正常更新

查了一下,似乎是舊程式沒有在form表單關閉時在觸發解構相關事件

所以補上了下述,看看之後情況會部會改善

 private void frmMain_FormClosed(object sender, FormClosedEventArgs e)
        {
            //FormClosed事件程式碼
            Dispose();
            Application.Exit();     
        }

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


[C#] 取得前一月的月初、月末日


ref :  並自行修改

DateTime FirstDay = DateTime.Now.AddMonths(-1).AddDays(-DateTime.Now.AddMonths(-1).Day+1);
 DateTime LastDay = DateTime.Now.AddDays(-DateTime.Now.Day);