2018年3月15日 星期四
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);
訂閱:
文章 (Atom)