📅  最后修改于: 2023-12-03 14:56:13.489000             🧑  作者: Mango
在开发中,经常需要进行日期和时间的格式化输出,方便交流、存储和展示。本文将介绍C#中日期和时间的格式化输出方式,包括标准格式字符串和自定义格式字符串。
C#中内置了一些标准格式字符串,可以方便地格式化输出日期和时间。以下是几种常用的标准格式字符串:
例如,输出当前日期的短日期格式:
DateTime now = DateTime.Now;
Console.WriteLine(now.ToString("d")); // 输出示例:2022/07/06
输出当前时间的长时间格式:
DateTime now = DateTime.Now;
Console.WriteLine(now.ToString("T")); // 输出示例:10:15:30
自定义格式字符串是一个自定义的字符串,可以任意组合日期和时间的元素,包括年、月、日、小时、分钟和秒等。使用自定义格式字符串时需要注意以下几点:
下表列出了常见的自定义格式字符串元素:
| 元素 | 说明 | 示例 | | :--- | :--- | :--- | | y | 年 | 2022 | | M | 月 | 7 | | d | 日 | 6 | | H | 小时(24小时制) | 10 | | h | 小时(12小时制) | 10 | | m | 分钟 | 15 | | s | 秒 | 30 | | f | 毫秒 | 123 | | F | 秒的小数位数 | 123.45 | | z | 时区 | +8 |
例如,输出当前日期和时间的自定义格式字符串:
DateTime now = DateTime.Now;
Console.WriteLine(now.ToString("yyyy年MM月dd日 HH:mm:ss")); // 输出示例:2022年07月06日 10:15:30
输出当前时间及毫秒的自定义格式字符串:
DateTime now = DateTime.Now;
Console.WriteLine(now.ToString("HH:mm:ss.fff")); // 输出示例:10:15:30.123
在日期时间格式化输出时,需要注意以下几点:
本文介绍了C#中日期和时间的格式化输出方式,包括标准格式字符串和自定义格式字符串。根据需要选择适合的方式,灵活地进行日期时间的格式化输出,建立起良好的时间处理习惯。