获取当前时间总是忘记大小写,再次记录一下,顺便把常用格式一并记录,方便以后查看。
1、获取当前时间的各种样式设置。HH为24小时制,hh为12小时制
string sNow = DateTime.Now.ToString("yyyyMMddHHmmss");// 20200605115030
string sNow1 = DateTime.Now.ToString(); // 2020/6/5 11:51:25
string sNow2 = DateTime.Now.ToString("yyyy/MM/dd");// 2020/06/05
string sNow3 = DateTime.Now.ToString("yyyy-MM-dd");// 2020-06-05
string sNow4 = DateTime.Now.ToString("yyyy.MM.dd");// 2020.06.05
string sNow5 = DateTime.Now.ToString("dd/MM/yyyy");// 05/06/2020
string sNow6 = DateTime.Now.ToString("dd-MM-yyyy");// 05-06-2020 string sNow7 = DateTime.Now.ToString("yyyy年MM月dd日");// 2020年06月05日
string sNow8 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");// 2020-06-05 13:20:53.535 // fff 越多精度越高
string sNow9 = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ms");// 2020-06-05 13:21:12:2112
2、获取过去或未来的某一天的此刻时间。
string sNow10 = DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd"); //一天前
string sNow11 = DateTime.Now.AddMonths(-1).ToString("yyyy-MM-dd"); //一個月前
string sNow12 = DateTime.Now.AddYears(-1).ToString("yyyy-MM-dd"); //一年前
string sNow13 = DateTime.Now.AddDays(+1).ToString("yyyy-MM-dd"); //一天後
string sNow14 = DateTime.Now.AddMonths(+1).ToString("yyyy-MM-dd"); //一個月後
string sNow15 = DateTime.Now.AddYears(+1).ToString("yyyy-MM-dd"); //一年後
3、获取上个月的第一天和最后一天日期
//获取上个月第一天
txt_DateF.Value = Convert.ToDateTime(DateTime.Now.AddDays(1 - DateTime.Now.Day).AddMonths(-1).ToLongDateString()).ToString("yyyy-MM-dd");
//获取上个月最后一天
txt_DateT.Value = Convert.ToDateTime(DateTime.Now.AddDays(1 - DateTime.Now.Day).AddDays(-1).ToLongDateString()).ToString("yyyy-MM-dd");