以下格式用于以不同格式打印日期和时间,
格式 | 描述 |
---|---|
d | 它用来表示任何月份的日期,其值介于1到31之间。 |
dd | 这也用于表示任何月份的日期,其值介于1到31之间。 |
ddd | 这用于以三个字符(例如,星期一,星期二等)表示日期的名称。 |
dddd | 这用于表示一天的全名,例如(星期一,星期二等)。 |
H | 例如,这用于12小时制时钟。 |
h | 这用于12小时,左侧填充0,例如05。 |
H | 例如,这用于24小时制时钟。 |
H | 这用于24小时,左侧填充0,例如05。 |
米 | 这用于表示分钟。 |
毫米 | 这用于表示分钟,左侧填充0,例如07。 |
中号 | 用于表示月份数。 |
MM | 用于表示月份数,左侧填充0。 |
MMM | 这用于以3个字符(如Jan,Feb等)表示月份名称。 |
MMMM | 这用来表示一个完整的月份名称,例如(一月)。 |
s | 这用来代表第二。 |
ss | 这用于表示左填充0的秒。 |
Ť | 用于表示的AM或PM example(A or P)。 |
tt | 用于表示的AM或PM example(AM or PM)。 |
ÿ | 这用来表示年份。 |
y | 这用来表示左填充0的年份。 |
y | 这用来表示像2019这样的全年数字。 |
yyyy | 这用来表示像2019这样的全年数字。 |
下面的程序显示了如何在C#中以不同的日期时间格式打印当前日期和时间?
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //使用.Now属性获取当前日期和时间 DateTime dt = DateTime.Now; //现在,我们打印所有可能的日期和时间格式。 Console.WriteLine(dt.ToString("yyyy MMMM")); Console.WriteLine(dt.ToString("HH:mm:ss")); Console.WriteLine(dt.ToString("h:mm tt")); Console.WriteLine(dt.ToString("H:mm")); Console.WriteLine(dt.ToString("hh:mm tt")); Console.WriteLine(dt.ToString("HH:mm")); Console.WriteLine(dt.ToString("ddd, dd MMM yyy HH':'mm':'ss 'GMT'")); Console.WriteLine(dt.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss")); Console.WriteLine(dt.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK")); Console.WriteLine(dt.ToString("MMMM dd")); Console.WriteLine(dt.ToString("MM/dd/yyyy HH:mm:ss")); Console.WriteLine(dt.ToString("MM/dd/yyyy h:mm tt")); Console.WriteLine(dt.ToString("MM/dd/yyyy H:mm")); Console.WriteLine(dt.ToString("MM/dd/yyyy HH:mm")); Console.WriteLine(dt.ToString("dddd, dd MMMM yyyy HH:mm:ss")); Console.WriteLine(dt.ToString("dddd, dd MMMM yyyy")); Console.WriteLine(dt.ToString("MM/dd/yyyy")); Console.WriteLine(dt.ToString("dddd, dd MMMM yyyy")); Console.WriteLine(dt.ToString("MM/dd/yyyy hh:mm tt")); Console.WriteLine(); } } }
输出结果
2019 November 08:06:01 8:06 AM 8:06 08:06 AM 08:06 Sat, 02 Nov 2019 08:06:01 GMT 2019-11-02T08:06:01 2019-11-02T08:06:01.0862340+00:00 November 02 11/02/2019 08:06:01 11/02/2019 8:06 AM 11/02/2019 8:06 11/02/2019 08:06 Saturday, 02 November 2019 08:06:01 Saturday, 02 November 2019 11/02/2019 Saturday, 02 November 2019 11/02/2019 08:06 AM