|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- >获取当前时间
- ```
- DateTime dt = DateTime.Now;
- ```
-
- > DateTime调用ToString()传入的参数分类
- - 制式:系统自带的,转入特定的单个字符就可转换为系统已设定好的格式。
- - 自定义:自由组合日期代码(y、M、d、h、m、s、f)来展示丰富的日期格式。
-
-
- ```
- scheduleItem.StartTime = new DateTime(today.Year, today.Month, today.Day, dbSchedule.Hour, dbSchedule.Minute, dbSchedule.Second).ToString("yyyy-MM-dd HH:mm:ss");
- ```
-
- > 格式
-
- - yyyy-MM-dd HH:mm:ss
- - 年-月-天-小时-分钟-秒
- ```
- Console.WriteLine(now.ToString("yyyy-MM-dd")); //按yyyy-MM-dd格式输出时间
- ```
-
- ```
- d 精简日期格式 MM/dd/yyyy
- D 详细日期格式 dddd, MMMM dd, yyyy
-
- f 完整格式 (long date + short time) dddd, MMMM dd, yyyy HH:mm
- F 完整日期时间格式 (long date + long time) dddd, MMMM dd, yyyy HH:mm:ss
-
-
- g 一般格式 (short date + short time) MM/dd/yyyy HH:mm
-
- G 一般格式 (short date + long time) MM/dd/yyyy HH:mm:ss
-
- ```
- - 计算2个日期间的天数
- ```
- DateTime dt1 = Convert.ToDateTime("2019-7-11");
-
- DateTime dt2 = Convert.ToDateTime("2019-7-15");
-
- TimeSpan span = dt2.Subtract(dt1);
-
- int dayDiff = span.Days ;
-
- ```
-
- - 计算某年某月的天数
- ```
- int days = DateTime.DaysInMonth(2019, 7);
-
- days = 31;
-
- ```
- - 给日期增加一天、减少一天
-
- DateTime dt =DateTime.Now;
-
- dt.AddDays(1); //增加一天 dt本身并不改变
- dt.AddDays(-1);//减少一天 dt本身并不改变
|