C# DateTime各种常用操作

时间转换也是我们开发中常用的,例如:获取当前系统时间、获取UTC时间、日期时间格式化、0时区转换成当前系统时区、日期时间运算、取单个日期时间;

一、获取日期时间


//获取当前系统时间
var currentTime = DateTime.Now;
//获取UTC时间
var utc = DateTime.UtcNow;

二、日期时间格式化

//获取当前系统时间
var currentTime = DateTime.Now;
Console.WriteLine(currentTime.ToString("yyyy/MM/dd HH:mm:ss"));
Console.WriteLine(currentTime.ToString("yyyy/MM/dd"));
Console.WriteLine(currentTime.ToString("HH:mm:ss"));

三、时区日期时间转换

//获取UTC时间
var utc1 = DateTime.UtcNow;
//将UTC时间转换成当前系统时区
var currentDateTime = timeZone.ToLocalTime(utc1);
//将当前系统时间转换成UTC时间
var utc2 = timeZone.ToUniversalTime(currentDateTime);
Console.WriteLine("UTC日期时间:{0}",utc1);
Console.WriteLine("将UTC时间转换成当前系统时区的日期时间:{0}",currentDateTime);
Console.WriteLine("将当前系统时间转换成UTC时间的日期时间:{0}", utc2);

四、取单个日期时间

//获取当前系统时间
var currentDateTime = DateTime.Now;
//年
Console.WriteLine("年:" + currentDateTime.Year);
//月
Console.WriteLine("月:" + currentDateTime.Month);
//日
Console.WriteLine("日:" + currentDateTime.Day);
//小时
Console.WriteLine("小时:" + currentDateTime.Hour);
//分钟
Console.WriteLine("分钟:" + currentDateTime.Minute);
//秒
Console.WriteLine("秒:" + currentDateTime.Second);
//毫秒
Console.WriteLine("毫秒:" + currentDateTime.Millisecond);

五、日期时间运算

//获取当前系统时间
var currentDateTime = DateTime.Now;
//加年
Console.WriteLine("加年:" + currentDateTime.AddYears(1));
//加月
Console.WriteLine("加月:" + currentDateTime.AddMonths(1));
//加日
Console.WriteLine("加日:" + currentDateTime.AddDays(1));
//加小时
Console.WriteLine("加小时:" + currentDateTime.AddHours(1));
//加分钟
Console.WriteLine("加分钟:" + currentDateTime.AddMinutes(1));
//加秒
Console.WriteLine("加秒:" + currentDateTime.AddSeconds(1));
//加毫秒
Console.WriteLine("加毫秒:" + currentDateTime.AddMilliseconds(1));
发布了21 篇原创文章 · 获赞 0 · 访问量 601

猜你喜欢

转载自blog.csdn.net/Stodger0216/article/details/103695509