下面是关于C#中DateTime函数的详细用法:
1. DateTime函数的概述
DateTime是C#中用于操作日期和时间的一个结构体类型,在.NET Framework中属于System命名空间,通常用于表示和操作当前日期和时间或指定日期和时间对象。它可以表示的日期和时间范围为公元1年1月1日00:00:00到公元9999年12月31日23:59:59。
2. DateTime函数的常用属性和方法
DateTime结构体中内置了许多常用的属性和方法,下面列出一些常用的:
2.1 属性
- DateTime.Now:获取当前本地日期和时间。
- DateTime.Today:获取当前本地日期,时间部分被设置为00:00:00。
- DateTime.UtcNow:获取当前协调世界时(UTC)日期和时间。
- DateTime.Year:获取指定日期的年份。
- DateTime.Month:获取指定日期的月份。
- DateTime.Day:获取指定日期的日。
- DateTime.Hour:获取指定日期的小时数。
- DateTime.Minute:获取指定日期的分钟数。
- DateTime.Second:获取指定日期的秒数。
- DateTime.Millisecond:获取指定日期的毫秒数。
- DateTime.DayOfWeek:获取指定日期是星期几。
2.2 方法
- DateTime.Parse(String):从字符串中解析表示日期和时间的值。
- DateTime.ParseExact(String, String, IFormatProvider):从字符串中解析表示日期和时间的值,格式和提供程序指定。
- DateTime.TryParse(String, out DateTime):从字符串中尝试解析表示日期和时间的值,并返回一个布尔值指示转换是否成功。
- DateTime.TryPraseExact(String, String, IFormatProvider, DateTimeStyles, out DateTime):使用指定格式、提供程序和样式信息来确定字符串中的日期和时间是否可解析,如果可以,就返回解析后的DateTime值。
示例一:
DateTime now = DateTime.Now;
Console.WriteLine("当前的日期和时间为:{0}", now);
Console.WriteLine("当前的本地日期为:{0}", now.ToShortDateString());
Console.WriteLine("当前的本地时间为:{0}", now.ToShortTimeString());
Console.WriteLine("当前的UTC日期和时间为:{0}", now.ToUniversalTime());
输出:
当前的日期和时间为:2022/5/31 上午 11:31:41
当前的本地日期为:2022/5/31
当前的本地时间为:上午 11:31
当前的UTC日期和时间为:2022/5/31 上午 3:31:41
示例二:
string str = "2022年5月31日 上午11:31:41";
DateTime dateTime;
bool success = DateTime.TryParse(str, out dateTime);
if (success)
{
Console.WriteLine(dateTime);
}
else
{
Console.WriteLine("解析失败");
}
输出:
2022/5/31 上午 11:31:41
3. 总结
DateTime是操作日期和时间的常用类型之一,具备多种常用的属性和方法,方便我们在编写程序时对时间和日期进行操作。在使用时,需要根据实际需求选择不同的属性和方法。以上就是关于DateTime函数的详细攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#中DateTime函数的详细用法 - Python技术站