项目6 C#常用类的属性和方法 任务6.3-DateTime类(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 10页
| 111人阅读
| 0人下载
精品

内容正文:

C# 项目6C#常用类的属性和方法 制作:孔艳丽 2024年2月 2010版 C# 项目6C#常用类的属性和方法 任务6.1设计打折计算器 Math类 任务6.2名字缩写生成工具 String类 项目6 C#常用类的属性和方法 任务6.3生日提醒 DateTime类 任务6.4随机点餐 Random类 2010版 C# 任务6.3生日提醒 DateTime类 在C#中,DateTime类提供了用于表示日期和时间的对象。这个类定义了许多属性和方法,允许 开发者操作、比较和格式化日期和时间值。 1.DateTime类的属性 名称 功能 Now 获取当前的日期和时间 Today 获取当前的日期,时间部分为零 Year 获取年份的整数值,范围从1到9999 Month 获取月份的整数值,范围从1到12 Day 获取日期的整数值,范围从1到31 Hour 获取时间的小时的整数值,范围从0到23 Minute 获取分钟的整数值,范围从0到59 Second 获取秒数的整数值,范围从0到59 Millisecond 获取毫秒数的整数值,范围从0到999 DayOfWeek 获取星期几的枚举值,范围从Sunday到Saturday DayOfYear 获取年份中的第几天的整数值,范围从1到366 2010版 C# 【例6-1】以下是使用DateTime类属性的示例。 任务6.3生日提醒 static void Main(string[]args) DateTime now DateTime.Now; DateTime today DateTime.Today; int year now.Year; int month now.Month; int day now.Day; int hour now.Hour; int minute now.Minute; 运行结果如图所示。 int second now.Second; file:///c:/users/60138/documents/... int millisecond now.Millisecond; 0 DayOfWeek davOfWeek now.DayOfWeek; 现在的日期和时间是:2024/1/3013:07:43 现在的日期是:2024/1/300:00:00 int dayOfYear=now.DayOfYear; 现在的年份是: 2024 Console..WriteLine("现在的日期和时间是:{o",now; 现在的月份是:1 Console.WriteLine("现在的日期是:{o}",today)吵; 现在的日期是:30 Console.WriteLine("现在的年份是:{o",year); 现在小时的整数值:13 Console.WriteLine("现在的月份是:{o}",month; 现在分钟的整数值:7 现在秒数的整数值:43 Console.WriteLinet("现在的日期是:{o}",day; 现在毫秒数的整数值:90 Console.WriteLine("现在小时的整数值:{o",hour; 现在是星期几:Tuesday Console..WriteLine("现在分钟的整数值:{o",minute); 现在一年中的第几天:30 Console.WriteLine("现在秒数的整数值:{o",second); Console..WriteLine("现在毫秒数的整数值:{o}",millisecond); Console.WriteLine("现在是星期几:{o",dayOfWeek); Console.WriteLine("现在一年中的第几天:{o",dayOfYear;) Console.ReadKey(true); 2010版 C# 任务6.3生日提醒 DateTime类 2.DateTime类的方法 (1)判断两个日期是否相等Equals方法 【格式】日期对象1.Equals(日期对象2) 【功能】判断两个Date Time对象是否相等。 【说明】如果两个Date Time)对象的值相等,则返回True;否则,返回False。 【例6-2】判断两个日期是否相等。 static void Main(string[]args) DateTime date1 new DateTime(2022,1,1); DateTime date2=new DateTime(2022,1,1); ■☐file/c:/users/60138/ X bool equal date1.Equals(date2); 判断两个日期是否相等:True ∥返回true表示两个日期相等,返回false表示日期不相等 Console..WriteLine("判断两个日期是否相等:{o",equal); Console.ReadKey(true); 2010版 C# 任务6.3生日提醒 DateTime类 2.Date Time类的方法 (2)比较两个日期的先后顺序CompareTo方法 【格式】日期对象1.CompareTo(日期对象2) 【功能】比较两个DateTime)对象的大小,并返回一个整数。 【说明】如果第一个Date Time>对象小于第二个DateTime对象,则返回-1;如果两个DateTime 对象相等,则返回0;如果第一个DateTimei对象大于第二个DateTime对象,则返回1。 【例6-3】比较两个日期的先后顺序。 static void Main(string[]args) { DateTime date1=new DateTime(2023,1,1); DateTime date2 new DateTime(2024,1,1); int result date1.CompareTo(date2); ■☐file://c:/users/60138/do. 一 /∥返回-1表示date1在date2之前 比较两个日期的先后顺序:-1 ∥返回0表示两个日期相等 /∥返回1表示date1在date2之后 Console.WriteLine("比较两个日期的先后顺序:{o",result); Console.ReadKey(true); 2010版 C# 任务6.3生日提醒 DateTime类 2.DateTime类的方法 (3)DateTime类中的Add方法 【格式】日期对象.AddXXXX(时间间隔) 【功能】在现有的日期和时间上加上指定的时间间隔。 【说明】XXX可以根据不同的情况代换,如: AddYears(时间间隔):向DateTime对象添加指定数量的年。 AddMonths(时间间隔):向DateTime?对象添加指定数量的月。 AddDays(时间间隔):向DateTime对象添加指定数量的天。 AddHours(时间间隔):向Date Timex对象添加指定数量的小时。 AddMinutes(时间间隔):向Date Time对象添加指定数量的分钟。 AddSeconds(时间间隔):向DateTime对象添加指定数量的秒。 AddMilliseconds(时间间隔):向Date Time)对象添加指定数量的毫秒。 2010版 C# 任务6.3生日提醒 DateTime类 2.DateTime:类的方法 【例6-4】在现有的日期和时间上添加指定的时间间隔。 static void Main(string[]args) DateTime now DateTime.Now; 运行结果如图所示。 DateTime futureDate=now.AddDays(7);/∥在当前日期上添加7天 file:///D:/BaiduNetdiskWorkspace/... DateTime pastDate=now.AddYears(-1;/∥在当前日期上减去1年 在当前日期上添加7天:2024/2/2210:31:53 Console.WriteLine("在当前日期上添加7天:{o}",futureDate; 在当前日期上减去1年:2023/2/1510:31:53 Console.WriteLine("在当前日期上减去1年:{o}",pastDat)): Console.ReadKey(true); 2010版 C# 任务6.3生日提醒 DateTime类 2.DateTime:类的方法 (4)计算两个日期之间的时间间隔Subtract方法 【格式】日期对象1.Subtract(日期对象2) 【功能】计算两个Date Time对象之间的时间间隔。 【说明】返回值是一个TimeSpan对象(是C#中的一个结构体,用于表示时间间隔)。 【例6-5】计算date2和date1之间的时间间隔。 static void Main(stringl]args) 运行结果如图所示。 { DateTime date1=new DateTime(2023,1,1); file:///D:/BaiduNetdiskWorks... DateTime date2 new DateTime(2024,1,1); date2和date1之间的时间间隔:365.00:00:00 ∥计算date2和date1之间的时间间隔 TimeSpan difference date2.Subtract(date1); Console.WriteLine("date2和datel之间的时间间隔:{o",difference); Console.ReadKey(true); 2010版 C 谢谢大家观看 制作:孔艳丽 2024年2月 2010版

资源预览图

项目6 C#常用类的属性和方法 任务6.3-DateTime类(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第1页
1
项目6 C#常用类的属性和方法 任务6.3-DateTime类(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第2页
2
项目6 C#常用类的属性和方法 任务6.3-DateTime类(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第3页
3
项目6 C#常用类的属性和方法 任务6.3-DateTime类(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第4页
4

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。