鼎鼎知识库
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

DateTime的用法.md 1.5KB

获取当前时间

  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本身并不改变