C#之DateTime 时间类

DateTime 时间类 存储时间对象 可以获取当前时间

获取当前时间

DateTime now = DateTime.Now; // 获取当前时间Console.WriteLine(now);

Console.WriteLine("年: "+now.Year);

Console.WriteLine("月: "+now.Month);

Console.WriteLine("日: " + now.Day);

Console.WriteLine("时: "+now.Hour);

Console.WriteLine("分: " + now.Minute);

Console.WriteLine("秒: " + now.Second);

Console.WriteLine("毫秒: "+now.Millisecond);

Console.WriteLine("当前是今天第几天: "+now.DayOfYear);

Console.WriteLine("当天是星期几: "+now.DayOfWeek); 

格式化时间方法

// 当前时间和字符串转换,可以有不同的格式

// now是DateTime类型

Console.WriteLine(now.ToString("G"));        // ToString() 转换字符串格式 2023/9/12 15:42:24

Console.WriteLine(now.ToString("s"));    // 2023-09-12T15:45:01

1. y年份

// yy表示年后两位 yyyy年份

Console.WriteLine(now.ToString("yy"));         // yy年份的后两位

2 . M 月份

M: 9月12日 | MM: 09 | MMM: 9月 | MMMMM: 九月

Console.WriteLine(now.ToString("M"));

3. d 日期加 周

// d: 2023/9/12 | dd: 12 | ddd: 周二 | dddd:星期二

Console.WriteLine(now.ToString("d"));

4. h 十二小时值

// h: 12小时值 | hh: 个数前面加0

Console.WriteLine("十二小时值: "+now.ToString("hh"));

5. H 二十四小时值

// H: 24小时值 | HH: 个数前面加0

Console.WriteLine("二十四小时值:" + now.ToString("HH"));

6. mm 分

// mm: 个数前面加0

Console.WriteLine("分:" + now.ToString("mm"));

7. ss 秒

// ss: 个数前面加0

Console.WriteLine("秒:" + now.ToString("ss"));

8. fff 毫秒

// fff: 毫秒

Console.WriteLine("毫秒:" + now.ToString("fff"));

string a = now.ToString("今天是yyyy年,MM月dd日, HH:mm:ss,今天是ddd");

Console.WriteLine(a);

时间戳

// 时间戳 //2 计算时间差 TimeSpan t11 = new DateTime(2024, 1, 1) - DateTime.Now; Console.WriteLine(t11.TotalSeconds);//多少秒 Console.WriteLine(t11.TotalDays);// 多少天 Console.WriteLine(t11.TotalHours);//多少小时 // 距离过年 还剩多少天 多少小时 多少分钟 多少秒

你可能感兴趣的:(C#基础—高阶知识点,c#,开发语言)