在C#中,DateTime是一个包含日期、时间的类型,此类型通过ToString()方法转换为字符串,可根据传给ToString()的参数转换为多种字符串格式。DateTime调用ToString()传入的参数可分为制式和自定义两种。
| 符号 | 说明 | 实例(20202-08-14 10:23:45) |
| d | 短日期模式 | 2022/8/14 |
| D | 长日期模式 | 2022年8月14日 |
| f | 长日期和短时间模式 | 2022年8月14日 10:23 |
| F | 长日期和长时间模式 | 2022年8月14日 10:23:45 |
| g | 短日期和短时间模式 | 2022/8/14 10:23 |
| G | 短日期和长时间模式 | 2022/8/14 10:23:45 |
| m、M | 月日模式 | 8月14日 |
| r、R | RFC123模式 | 8月14日 |
| s | 使用当地时间的可排序日期时间模式 | 2022-08-14T 10:23:45 |
| t | 短时间模式 | 10:23 |
| T | 长时间模式 | 10:23:45 |
| u | 用于显示通用时间模式 | 2022-08-14 10:23:45Z |
| U | 本初子午线的长日期和长时间 | 2022年8月14日 2:23:45 |
| y、Y | 年月模式 | 2018年8月 |
| 符号 | 说明 | 语法 |
| yy | 年份后两位 | DateTime.Now.ToString("yy") |
| yyyy | 4位年份 | DateTime.Now.ToString("yyyy") |
| MM | 两位月份 | DateTime.Now.ToString("MM") |
| dd | 日数 | DateTime.Now.ToString("dd") |
| ddd | 周几 | DateTime.Now.ToString("ddd") |
| dddd | 星期几 | DateTime.Now.ToString("dddd") |
| hh | 12小时制的小时数 | DateTime.Now.ToString("hh") |
| HH | 24小时制的小时数 | DateTime.Now.ToString("HH") |
| mm | 分钟数 | DateTime.Now.ToString("mm") |
| ss | 秒数 | DateTime.Now.ToString("ss") |
| ff | 毫秒数前2位 | DateTime.Now.ToString("ff") |
| fff | 毫秒数前3位 | DateTime.Now.ToString("fff") |
| ffff | 毫秒数前4位 | DateTime.Now.ToString("ffff") |
| 分隔符 |
可使用分隔符来分隔年月日时分秒。 包含的值可为“-、/、:”等非关键字符。 |
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff") DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss:ffff") DateTime.Now.ToString("yyyy/MM/dd hh:mm:ss:ffff dddd") |
2万+

被折叠的 条评论
为什么被折叠?



