Quellcode durchsuchen

DataTime的用法

master
QYYEE vor 5 Jahren
Ursprung
Commit
052cdfcd8c
1 geänderte Dateien mit 60 neuen und 0 gelöschten Zeilen
  1. 60
    0
      实践/后端/C#基础/DataTime的用法.md

+ 60
- 0
实践/后端/C#基础/DataTime的用法.md Datei anzeigen

@@ -0,0 +1,60 @@
1
+>获取当前时间
2
+  ```
3
+  DateTime dt = DateTime.Now;
4
+  ```
5
+
6
+> DateTime调用ToString()传入的参数分类
7
+- 制式:系统自带的,转入特定的单个字符就可转换为系统已设定好的格式。
8
+- 自定义:自由组合日期代码(y、M、d、h、m、s、f)来展示丰富的日期格式。
9
+
10
+
11
+```
12
+scheduleItem.StartTime = new DateTime(today.Year, today.Month, today.Day, dbSchedule.Hour, dbSchedule.Minute, dbSchedule.Second).ToString("yyyy-MM-dd HH:mm:ss");
13
+```
14
+
15
+> 格式
16
+
17
+- yyyy-MM-dd HH:mm:ss
18
+- 年-月-天-小时-分钟-秒
19
+```
20
+Console.WriteLine(now.ToString("yyyy-MM-dd"));  //按yyyy-MM-dd格式输出时间
21
+```
22
+
23
+```
24
+d 精简日期格式 MM/dd/yyyy 
25
+D 详细日期格式 dddd, MMMM dd, yyyy
26
+
27
+f  完整格式    (long date + short time) dddd, MMMM dd, yyyy HH:mm 
28
+F 完整日期时间格式 (long date + long time) dddd, MMMM dd, yyyy HH:mm:ss 
29
+
30
+
31
+g 一般格式 (short date + short time) MM/dd/yyyy HH:mm 
32
+
33
+G 一般格式 (short date + long time) MM/dd/yyyy HH:mm:ss 
34
+
35
+```
36
+- 计算2个日期间的天数
37
+  ```
38
+  DateTime dt1 = Convert.ToDateTime("2019-7-11");    
39
+
40
+DateTime dt2 = Convert.ToDateTime("2019-7-15");   
41
+
42
+TimeSpan span = dt2.Subtract(dt1);              
43
+
44
+int dayDiff = span.Days ;                    
45
+
46
+  ```
47
+
48
+- 计算某年某月的天数
49
+```
50
+int days = DateTime.DaysInMonth(2019, 7);       
51
+
52
+days = 31;                                      
53
+
54
+```
55
+- 给日期增加一天、减少一天
56
+
57
+DateTime dt =DateTime.Now;
58
+
59
+dt.AddDays(1); //增加一天 dt本身并不改变
60
+dt.AddDays(-1);//减少一天 dt本身并不改变 

Laden…
Abbrechen
Speichern