C# 中还有哪些日期时间格式化符号?
时间: 2024-10-21 16:10:45 浏览: 13
C#日期格式化
在C#中,日期时间格式化符号用于指定如何将`DateTime`对象转换为字符串。`CultureInfo`类中的`DateTimeFormatInfo`提供了丰富的选项。常见的符号包括:
1. **d** - 本地短日期格式,例如 "6/22"。
2. **D** - 本地长日期格式,例如 "Wednesday, June 22, 2022"。
3. **M/d/yyyy** - 典型的美国月份/日/年格式,如 "06/22/2022"。
4. **MM/dd/yyyy** - 两位数月份/日/四位数年份,类似 "06/22/2022"。
5. **yyyy-MM-dd HH:mm:ss** - 全部的时间格式,比如 "2022-06-22 15:30:45"。
6. **yy/MM/dd** - 两位数年份和短月份/日,如 "22/06/22"。
你还可以使用`ToString()`方法配合`DateTimeFormatInfo`来自定义格式,例如:
```csharp
string formattedDate = DateTime.Now.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
```
这里的"InvariantCulture"保证了格式在全球范围内的统一。
阅读全文