C# 语言中的 System 命名空间和 mscorlib.dll 程序集提供了各种各样的类和结构体。其中,它还为我们提供了 DateTime 结构体,通过它我们可以初始化日期和时间对象。使用这个结构体,我们还可以确定年份、月份、星期几等信息。
1. DateTime 构造函数: DateTime 构造函数用于初始化 DateTime 结构体的一个实例。该构造方法接受年、月、日、时间作为参数。
语法:
> DateTime myDate = new DateTime(YYYY, MM, DD);
请注意,DateTime 结构体总共包含十一个为了不同目的而定义的重载构造函数。既然本文的重点是我们如何以字符串格式显示日期,我们就不再讨论其余所有的构造函数了。
2. DateTime.now() 方法: 如果我们要获取当前的日期和时间,可以使用 DateTime 结构体的 DateTime.now() 方法。它返回一个 DateTime 结构体的对象,我们可以通过下面将要解释的 ToString() 方法将其以字符串形式呈现。
语法:
> DateTime.now(format);
返回类型: 返回一个包含当前日期和时间的 DateTime 结构体对象
3. ToString() 方法: 当我们想以字符串格式打印对象时,这个方法非常有用。该方法用于使用指定的格式将当前的 DateTime 对象值转换为字符串。
语法:
> DateTime.ToString(format);
返回类型: 返回一个表示当前日期和时间的字符串
在 C# 中将日期显示为字符串
在控制台中显示日期的格式多种多样。例如,日/月/年、月/日/年等。C# 提供了许多重载的 DateTime.now() 构造方法,帮助我们以各种格式打印日期。下面我们将详细讨论一些常用的方法:
1. 此方法用于创建一个包含“月/日/年”格式当前日期的 DateTime 结构体对象。由于它返回的是 DateTime 结构体的实例,因此我们可以使用 ToString() 方法将其作为字符串使用。例如,12/04/2021。
语法:
> DateTime.Now.ToString("MM/dd/yyyy")
返回类型: 返回当前日期的字符串格式
2. 此方法用于创建一个包含“月份 日期”格式当前日期的 DateTime 结构体对象。由于它返回的是 DateTime 结构体的实例,因此我们可以使用 ToString() 方法将其作为字符串使用。例如,December 04(12月04日)。
语法:
> DateTime.Now.ToString("MMMM dd")
返回类型: 返回当前日期的字符串格式
3. 此方法用于创建一个包含特定格式当前日期的 DateTime 结构体对象。由于它返回的是 DateTime 结构体的实例,因此我们可以使用 ToString() 方法将其作为字符串使用。例如,Saturday,03 December 2021 04:10 AM(星期六,2021年12月03日 上午04:10)。
语法:
> DateTime.Now.ToString("dddd, dd MMMM yyyy")
返回类型: 返回当前日期的字符串格式
4. 此方法用于创建一个包含特定格式当前日期的 DateTime 结构体对象。由于它返回的是 DateTime 结构体的实例,因此我们可以使用 ToString() 方法将其作为字符串使用。例如,Saturday, 04 December 2021 06:40:59(星期六,2021年12月04日 06:40:59)。
语法:
> DateTime.Now.ToString("dddd, dd MMMM yyyy HH:mm:ss")
返回类型: 返回当前日期的字符串格式
5. 此方法用于创建一个包含特定格式当前日期的 DateTime 结构体对象。由于它返回的是 DateTime 结构体的实例,因此我们可以使用 ToString() 方法将其作为字符串使用。例如,12/04/2021 06:41。
语法:
> DateTime.Now.ToString("MM/dd/yyyy HH:mm")
返回类型: 返回当前日期的字符串格式
6. 此方法用于创建一个包含特定格式当前日期的 DateTime 结构体对象。由于它返回的是 DateTime 结构体的实例,因此我们可以使用 ToString() 方法将其作为字符串使用。例如,12/04/2021 06:44 AM(上午06:44)。
语法:
> DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")
返回类型: 返回当前日期的字符串格式
7. 此方法用于创建一个包含特定格式当前日期的 DateTime 结构体对象。由于它返回的是 DateTime 结构体的实例,因此我们可以使用 ToString() 方法将其作为字符串使用。例如,12/04/2021 6:44。
语法:
> DateTime.Now.ToString("MM/dd/yyyy H:mm")
返回类型: 返回当前日期的字符串格式
8. 此方法用于创建一个包含特定格式当前日期的 DateTime 结构体对象。由于它返回的是 DateTime 结构体的实例,因此我们可以使用 ToString() 方法将其作为字符串使用。例如,2021’-‘12’-‘04’T’07’:’33’:’15.9841280+00:00。
语法:
> DateTime.Now.ToString("yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK")
返回类型: 返回当前日期的字符串格式
9. 此方法