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);//多少小时 // 距离过年 还剩多少天 多少小时 多少分钟 多少秒