📜  C# 程序以字符串形式显示日期

📅  最后修改于: 2022-05-13 01:55:02.845000             🧑  作者: Mango

C# 程序以字符串形式显示日期

C# 语言中的系统命名空间和 mscorlib.dll 程序集提供了多种类和结构。它还提供了 DateTime 结构体,我们可以使用它来初始化 Data 和 Time 对象。使用这个结构,我们还可以确定年、月、工作日等。

1. DateTime 构造函数: DateTime 构造函数用于初始化 DateTime 结构的实例。构造方法接受年、月、日、时间作为参数。

句法:

请注意,DateTime 结构总共包含 11 个为不同目的定义的重载构造函数。本文只关注如何在 C# 中以字符串格式显示 Date,因此我们不会讨论所有剩余的构造函数。

2. DateTime.now() 方法:获取当前日期和时间,使用 DateTime 结构的 DateTime.now() 方法。它返回 DateTime 结构的对象,可以使用 ToString() 方法将其显示为字符串,如下所述。

句法:

返回类型:返回包含当前日期和时间的 DateTime 结构的对象

3. ToString() 方法:当我们想以字符串格式打印对象时,这非常有用。此方法用于将当前 DateTime 对象值转换为使用指定格式的字符串。

句法:

返回类型:返回代表当前日期和时间的字符串

在 C# 中将日期显示为字符串

有多种格式可以在控制台中显示日期。例如,Date/Month/Year、Month/Date/Year 等。C# 提供了许多重载的 DateTime.now() 构造方法,有助于以各种格式打印日期。下面详细讨论一些常用的方法:

1.该方法用于创建包含当前数据的 DateTime 结构对象,格式为“月/日/年”。由于它返回 DateTime 结构的实例,因此我们可以使用 ToString() 方法将其用作字符串。例如,2021 年 12 月 4 日。

句法:

返回类型:返回当前日期的字符串格式

2.此方法用于创建包含当前数据的 DateTime 结构对象,格式为“Month Date”。由于它返回 DateTime 结构的实例,因此我们可以使用 ToString() 方法将其用作字符串。例如,12 月 4 日

句法:

返回类型:返回当前日期的字符串格式

3.该方法用于创建包含格式中当前数据的 DateTime 结构的对象。由于它返回 DateTime 结构的实例,因此我们可以使用 ToString() 方法将其用作字符串。例如,2021 年 12 月 3 日星期六 04:10 AM

句法:

返回类型:返回当前日期的字符串格式

4.该方法用于创建包含格式中当前数据的 DateTime 结构的对象。由于它返回 DateTime 结构的实例,因此我们可以使用 ToString() 方法将其用作字符串。例如,2021 年 12 月 4 日星期六 06:40:59

句法:

返回类型:返回当前日期的字符串格式

5.该方法用于创建包含格式中当前数据的 DateTime 结构的对象。由于它返回 DateTime 结构的实例,因此我们可以使用 ToString() 方法将其用作字符串。例如,2021 年 12 月 4 日 06:41

句法:

返回类型:返回当前日期的字符串格式

6.该方法用于创建包含格式中当前数据的 DateTime 结构的对象。由于它返回 DateTime 结构的实例,因此我们可以使用 ToString() 方法将其用作字符串。例如,2021 年 12 月 4 日上午 06:44

句法:

返回类型:返回当前日期的字符串格式

7.该方法用于创建包含格式中当前数据的 DateTime 结构的对象。由于它返回 DateTime 结构的实例,因此我们可以使用 ToString() 方法将其用作字符串。例如,2021 年 12 月 4 日 6:44

句法:

返回类型:返回当前日期的字符串格式

8.该方法用于创建包含格式中当前数据的 DateTime 结构的对象。由于它返回 DateTime 结构的实例,因此我们可以使用 ToString() 方法将其用作字符串。例如,2021'-'12'-'04'T'07':'33':'15.9841280+00:00

句法:

返回类型:返回当前日期的字符串格式

9.此方法用于创建包含格式中当前数据的 DateTime 结构的对象。由于它返回 DateTime 结构的实例,因此我们可以使用 ToString() 方法将其用作字符串。例如,2021 年 12 月 4 日星期六 07':'34':'42'G12T

句法:

返回类型:返回当前日期的字符串格式

10.该方法用于创建包含格式中当前数据的 DateTime 结构的对象。由于它返回 DateTime 结构的实例,因此我们可以使用 ToString() 方法将其用作字符串。例如,2021'-'12'-'04'T'07':'41':'12

句法:

返回类型:返回当前日期的字符串格式

下面是说明这些方法的实现。

例子:

C#
// C# program to illustrate how we can
// display date and time in a string format
using System;
 
class GFG{
 
static public void Main()
{
     
    // Getting the string form of the current date in
    // a format i.e, 12/04/2021  
    string currentDate1 = DateTime.Now.ToString("MM/dd/yyyy");
       
    // Displaying the current date
    Console.WriteLine("currentDate1 : " + currentDate1);
     
    // Getting the string form of the current date in
    // a format i.e, Saturday, 04 December 2021
    string currentDate2 = DateTime.Now.ToString("dddd, dd MMMM yyyy");
 
    // Displaying the current date
       Console.WriteLine("currentDate2 : " + currentDate2);
 
    // Getting the string form of the current date
    // in a format i.e, December 04                 
    string currentDate3 = DateTime.Now.ToString("MMMM dd");
 
    // Displaying current date     
    Console.WriteLine("currentDate3 : " + currentDate3);
 
    // Getting the string form of the current date
    // in a format, Saturday, i.e, 04 December 2021 19:12:29         
    string currentDate4 = DateTime.Now.ToString(
        "dddd, dd MMMM yyyy HH:mm:ss");
 
    // Displaying current date     
    Console.WriteLine("currentDate4 : " + currentDate4);
     
    // Getting the string form of the current date
    // in a format, i.e, 12/04/2021 19:12         
    string currentDate5 = DateTime.Now.ToString("MM/dd/yyyy HH:mm");
 
    // Displaying current date     
    Console.WriteLine("currentDate5 : " + currentDate5);
     
    // Getting the string form of the current date
    // in a format, i.e, 12/04/2021 07:12 PM         
    string currentDate6 = DateTime.Now.ToString("MM/dd/yyyy hh:mm tt");
 
    // Displaying current date     
    Console.WriteLine("currentDate6 : " + currentDate6);
     
    // Getting the string form of the current date in
    // a format,i.e, 12/04/2021 19:12        
    string currentDate7 = DateTime.Now.ToString("MM/dd/yyyy H:mm");
 
    // Displaying current date     
    Console.WriteLine("currentDate7 : " + currentDate7);
     
    // Getting the string form of the current date in
    // a format, 2021’-‘12’-‘04’T’19’:’12’:’29.6715830+00:00         
    string currentDate8 = DateTime.Now.ToString(
        "yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK");
 
    // Displaying current date
    Console.WriteLine("currentDate8 : " + currentDate8);
     
    // Getting the string form of the current date in
    // a format, Sat, 04 Dec 2021 19’:’12’:’29 ‘G12T         
    string currentDate9 = DateTime.Now.ToString(
        "ddd, dd MMM yyy HH’:’mm’:’ss ‘GMT");
 
    // Displaying current date     
    Console.WriteLine("currentDate9 : " + currentDate9);
     
    // Getting the string form of the current date in
    // a format, 2021’-‘12’-‘04’T’19’:’12’:’29         
    string currentDate10 = DateTime.Now.ToString(
        "yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss");
 
    // Displaying current date     
    Console.WriteLine("currentDate10 : " + currentDate10);
}
}


输出:

currentDate1 : 12/07/2021
currentDate2 : Tuesday, 07 December 2021
currentDate3 : December 07
currentDate4 : Tuesday, 07 December 2021 09:00:37
currentDate5 : 12/07/2021 09:00
currentDate6 : 12/07/2021 09:00 AM
currentDate7 : 12/07/2021 9:00
currentDate8 : 2021’-‘12’-‘07’T’09’:’00’:’37.9475430+05:30
currentDate9 : Tue, 07 Dec 2021 09’:’00’:’37 ‘G12T
currentDate10 : 2021’-‘12’-‘07’T’09’:’00’:’37