`

用DateTime.ToString(string format)输出不同格式的日期

 
阅读更多

DateTime.ToString()函数有四个重载。一般用得多的就是不带参数的那个了。殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期。以下把一些情况罗列出来,供大家参考。有些在MSDN上有的就没有列出来了。

1. y代表年份,注意是小写的y,大写的Y并不代表年份。

2. M表示月份。

3. d表示日期,注意D并不代表什么。

4. hH表示小时,h用的是12小时制,H用的是24小时制。

5. m表示分钟。

6. s表示秒。注意S并不代表什么。

格式

输出

示例

y

7

string yy = DateTime.Now.ToString("y-MM")

yy="7-05"

yy

07

string yy = DateTime.Now.ToString("yy-MM")

yy="07-05"

yyy或更多的y

1984

string yy = DateTime.Now.ToString("yyyy");

yy="2007"

M

5.

string mon = DateTime.Parse("1984-05-09")ToString("yyyy-M")

mon = "1984-5"

MM

05.

string mon = DateTime.Parse("1984-05-09")ToString("M")

mon = "05"

MMM

如果是中文版的操作系统,则会输出:五月.

如果是英文操作系统,则输入月份前三个字母的简写:May

string mon = DateTime.Parse("2006-07-01").ToString("MMM")

英文版操作系统:Jul

中文版操作系统:七月

MMMM或更多的M

如果是中文版的操作系统,则会输出:五月.

如果是英文操作系统,则输入月份的全写

string mon = DateTime.Parse("2006-07-01").ToString("MMM")

英文版操作系统:July

中文版操作系统:七月

日期或星期

d

9

string dd= DateTime.Parse("1984-05-09")ToString("d")

dd= "9"

dd

09

string dd= DateTime.Parse("1984-05-09")ToString("dd")

dd= "09"

ddd

如果是中文版的操作系统,则会输出星期,如星期三。.

如果是英文操作系统,则输出星期的简写:如

Wed

string dd = DateTime.Parse("2006-07-01").ToString("ddd")

英文版操作系统:Wed

中文版操作系统:星期三

dddd或更多的d

如果是中文版的操作系统,则会输出星期,如星期三。.

如果是英文操作系统,则输出星期:如

Wednesday

string dd = DateTime.Parse("2006-07-01").ToString("dddd")

英文版操作系统:Wednesday

中文版操作系统:星期三

小时

h

小时范围:1-12

string hh = DateTime.Now.ToString(“h”);

hh = 8

hh或更多的h

小时范围:1-12

string hh = DateTime.Now.ToString(“hh”);

hh = 08

H

小时范围:0-23

string hh = DateTime.Now.ToString(“yyyy-H”);

hh = 2006-8

HH或更多的H

小时范围:0-23

string hh = DateTime.Now.ToString(“yyyy-HH”);

hh = 2006-08

string hh = DateTime.Pare(“2006-7-4 18:00:00”).ToString(“yyyy-HH”);

hh = 2006-18

分钟

m

6

string mm = DateTime.Now.ToString("yyyy-MM-dd-m");

mm = “2006-07-01-6”;

mm或更多的m

06

string mm = DateTime.Now.ToString("yyyy-MM-dd-mm");

mm = “2006-07-01-06”;

s

6

string mm = DateTime.Now.ToString("yyyy-MM-dd-s");

mm = “2006-07-01-6”;

ss或更多的s

06

string mm = DateTime.Now.ToString("yyyy-MM-dd-ss");

mm = “2006-07-01-06”;

分享到:
评论

相关推荐

    C#(ASP.NET)DateTime日期类型格式化显示

    3.用String类转换日期显示格式: String.Format( "yyyy-MM-dd ",yourDateTime); 4.用Convert方法转换日期显示格式: Convert.ToDateTime("2005-8-23").ToString ("yyMMdd",System.Globalization.DateTimeFormatInfo....

    C#t中有关tostring函数的格式

    在使用 DateTime.ToString 方法时,也可以使用格式化代码字符串来控制输出字符串的格式。例如: DateTime dt = new DateTime(2003, 5, 25); string format = "D"; string result = dt.ToString(format, ...

    C_获取当前时间的各种格式

    string defaultFormat = DateTime.Now.ToString(); // 输出类似于 "2005-11-05T13:21:25.4412864" ``` #### 2. 文件时间戳格式 - **`dt.ToFileTime().ToString()`**:返回当前时间的文件时间戳表示(毫秒数)。 ...

    ASP.NET ToString()格式大全

    - `(5)`中的`dt.ToString("yy.M.d")`和`dt.ToString("yyyy 年 M 月")`分别输出简短日期和完整中文日期格式。 - `(6)`中的`i.ToString("-7")`和`j.ToString("7")`用于指定字段宽度,负数表示左对齐,正数表示右对齐...

    C# Tostring 格式化输出字符串全解

    DateTime.ToString()方法允许开发者以特定的格式输出日期时间值。例如,使用"D"作为格式代码,输出结果将包含完整的星期名称、月份、日期和年份,如"Thursday, June 16, 2006"。格式代码的选择丰富多样,可以根据...

    c# tostring 格式大全

    * D 长日期格式:DateTime.Now.ToString("D") 2006年6月6日 * f 完整日期和时间格式:DateTime.Now.ToString("f") 2006年6月6日 14:33:34 * F 完整日期和时间格式:DateTime.Now.ToString("F") 2006年6月6日 14:33:...

    ToString()格式大全

    在实际应用中,`ToString()`方法与`string.Format`配合使用,提供了极大的灵活性,可以满足各种字符串格式化需求。了解并熟练掌握这些格式代码,能够帮助开发者更有效地控制和展示数据,提高代码的可读性和用户体验...

    C# Format格式说明

    本篇将详细解释C#中的格式化数值和日期的方法,以及如何使用`string.Format()`进行输出。 1. 数值格式化: - `n`:用于生成具有千位分隔符的数字,例如`12345.ToString("n")`会生成`12,345.00`。 - `C`:用于格式...

    C#中tostring格式大全

    特别是当涉及到日期时间及数值类型时,`ToString()`方法结合不同的格式代码可以产生丰富的输出样式。下面将详细解释`ToString()`方法及其常用的格式代码。 1. **货币格式 (C)** 使用"C"格式代码可以将数值转换为...

    数字时钟,动态显示当前时间,C#源代码public string ProcessTime()

    // Format the current time into a string... sTime = (iHour ) ? "0" + iHour.ToString() : iHour.ToString(); sTime += ":" + ( (iMin ) ? "0" + iMin.ToString() : iMin.ToString() ); sTime += ":" + ( ...

    winform DateTime格式化输出

    总之,Winform DateTime格式化输出涉及的主要知识点包括:DateTime类型的方法与属性,`ToString()`方法及其格式字符串,DateTimeFormatInfo对象,CultureInfo类,以及日期时间控件的使用和用户输入的验证。...

    C#中ToString格式大全.docx

    日期和时间的格式化也很灵活,`DateTime`类型的`ToString()`方法可以接收各种格式代码。例如: ```csharp DateTime dt = new DateTime(2003, 5, 25); this.textBox1.Text = dt.ToString("yy.M.d"); // 结果 "03.5....

    C#中时间的几种格式转换方法

    有时候我们要对C#时间进行转换,达到不同的显示效果 默认格式为:2005-6-614:33:34 ... Stringformat=”D”; DateTimedate=DataTime,Now; Response.Write(date.ToString(format,DateTimeFormatInfo.InvariantInfo))

    C#时间处理

    string str1 = datetime1.AddYears(1).ToString(); string str2 = datetime1.AddMonths(1).ToString(); string str3 = datetime1.AddDays(1).ToString(); string str4 = datetime1.AddHours(1).ToString(); string ...

    vb.net Tostring()

    `ToString("p")`或`ToString("P")`用于百分比格式,例如`0.126.ToString("p")`输出"12.6%",而`string.Format("the value is {0:p}", i)`也可以实现相同效果。 8. **IFormatProvider**: 在某些情况下,你可能...

    ToString格式大全

    `使用`string.Format`进行更复杂的格式化,如`string.Format("the value is {0,7:d}", i)`显示`the value is 123`,其中`-7`表示左对齐并占用7个字符位置。 3. **小数点后位数控制**:`double i = 12345.6789;`使用...

    数字时钟,动态显示当前时间,C#源代码

    // Format the current time into a string... sTime = (iHour ) ? "0" + iHour.ToString() : iHour.ToString(); sTime += ":" + ( (iMin ) ? "0" + iMin.ToString() : iMin.ToString() ); sTime += ":" + ( ...

    C#中ToString格式大全

    - **自定义日期时间格式**:可以使用`{0:yyyy.MM.dd}`等自定义格式。 - 示例: ```csharp DateTime dt = new DateTime(2003, 5, 25); string formattedDate = dt.ToString("yyyy.MM.dd"); // "2003.05.25" ``` ...

    C#程序设计-3期(KC008) KC008110100012-如何使用CONVERT方法转换日期显示格式.docx

    在这种情况下,你需要使用`DateTime.ToString()`方法或`DateTime.ParseExact()`、`DateTime.TryParseExact()`方法来指定特定的日期格式。 1. `DateTime.ToString(string format)`: 这个方法允许你指定输出日期的...

Global site tag (gtag.js) - Google Analytics