格式化日期和数字的字符串经常要用到这个, 就把帮助里面的东西大概整理了一些列在这里了.
下表描述了用来格式化 DateTime 对象的标准格式说明符。
格式说明符 名称 说明
d 短日期模式
D 长日期模式
t 短时间模式
T 长时间模式
f 完整日期/时间模式(短时间)
F 完整日期/时间模式(长时间)
g 常规日期/时间模式(短时间)
G 常规日期/时间模式(长时间)
C#格式化数值结果表
|
字符 |
说明 |
示例 |
输出 |
| C | 货币 | string.Format("{0:C3}", 2) | $2.000 |
| D | 十进制 | string.Format("{0:D3}", 2) | 002 |
| E | 科学计数法 | 1.20E+001 | 1.20E+001 |
| G | 常规 | string.Format("{0:G}", 2) | 2 |
| N | 用分号隔开的数字 | string.Format("{0:N}", 250000) | 250,000.00 |
| X | 十六进制 | string.Format("{0:X000}", 12) | C |
| string.Format("{0:000.000}", 12.2) | 012.200 |
| Specifier | Type | Example (Passed System.DateTime.Now) |
| d | Short date | 10/12/2002 |
| D | Long date | December 10, 2002 |
| t | Short time | 10:11 PM |
| T | Long time | 10:11:29 PM |
| f | Full date & time | December 10, 2002 10:11 PM |
| F | Full date & time (long) | December 10, 2002 10:11:29 PM |
| g | Default date & time | 10/12/2002 10:11 PM |
| G | Default date & time (long) | 10/12/2002 10:11:29 PM |
| M | Month day pattern | December 10 |
| r | RFC1123 date string | Tue, 10 Dec 2002 22:11:29 GMT |
| s | Sortable date string | 2002-12-10T22:11:29 |
| u | Universal sortable, local time | 2002-12-10 22:13:50Z |
| U | Universal sortable, GMT | December 11, 2002 3:13:50 AM |
| Y | Year month pattern | December, 2002 |
Custom date formatting:
| Specifier | Type | Example | Example Output |
| dd | Day | {0:dd} | 10 |
| ddd | Day name | {0:ddd} | Tue |
| dddd | Full day name | {0:dddd} | Tuesday |
| f, ff, ... | Second fractions | {0:fff} | 932 |
| gg, ... | Era | {0:gg} | A.D. |
| hh | 2 digit hour | {0:hh} | 10 |
| HH | 2 digit hour, 24hr format | {0:HH} | 22 |
| mm | Minute 00-59 | {0:mm} | 38 |
| MM | Month 01-12 | {0:MM} | 12 |
| MMM | Month abbreviation | {0:MMM} | Dec |
| MMMM | Full month name | {0:MMMM} | December |
| ss | Seconds 00-59 | {0:ss} | 46 |
| tt | AM or PM | {0:tt} | PM |
| yy | Year, 2 digits | {0:yy} | 02 |
| yyyy | Year | {0:yyyy} | 2002 |
| zz | Timezone offset, 2 digits | {0:zz} | -05 |
| zzz | Full timezone offset | {0:zzz} | -05:00 |
| : | Separator | {0:hh:mm:ss} | 10:43:20 |
| / | Separator | {0:dd/MM/yyyy} | 10/12/2002 |
String.Format 方法
将指定的 String 中的每个格式项替换为相应对象的值的文本等效项。
| 名称 | 说明 |
|---|---|
| String.Format (String, Object) | 将指定的 String 中的格式项替换为指定的 Object实例的值的文本等效项。
由 .NET Compact Framework 支持。 |
| String.Format (String, Object[]) | 将指定 String 中的格式项替换为指定数组中相应 Object实例的值的文本等效项。
由 .NET Compact Framework 支持。 |
| String.Format (IFormatProvider, String, Object[]) | 将指定 String 中的格式项替换为指定数组中相应 Object实例的值的文本等效项。指定的参数提供区域性特定的格式设置信息。
由 .NET Compact Framework 支持。 |
| String.Format (String, Object, Object) | 将指定的 String 中的格式项替换为两个指定的 Object实例的值的文本等效项。
由 .NET Compact Framework 支持。 |
| String.Format (String, Object, Object, Object) | 将指定的 String 中的格式项替换为三个指定的 Object实例的值的文本等效项。
由 .NET Compact Framework 支持。 |
自己做为网上备份 转贴

浙公网安备 33010602011771号