C#中如何格式化日期并输出
时间: 2024-10-03 17:02:26 浏览: 26
在C#中,你可以使用`DateTime.ToString()`方法来格式化日期并将其输出到控制台或者字符串中。这个方法接受一个`DateTimeFormatInfo`对象或者一个格式字符串作为参数,以便指定日期的显示样式。下面是一些常用的示例:
```csharp
using System;
using System.Globalization;
class Program {
static void Main(string[] args) {
// 获取当前日期
DateTime currentDate = DateTime.Now;
// 使用默认格式("yyyy-MM-dd HH:mm:ss")
string formattedDateDefault = currentDate.ToString();
Console.WriteLine("Default format: " + formattedDateDefault);
// 自定义格式
string formattedDateCustom = currentDate.ToString("dd/MM/yyyy HH:mm");
Console.WriteLine("Custom format: " + formattedDateCustom);
// 根据地区设置格式(比如美国格式)
CultureInfo usCulture = new CultureInfo("en-US");
string usDateFormat = currentDate.ToString(usCulture.DateTimeFormat);
Console.WriteLine("US format: " + usDateFormat);
// 使用自定义日期格式化模式
string customPattern = "yyyy年M月d日";
string formattedDatePattern = currentDate.ToString(customPattern, usCulture);
Console.WriteLine("Custom pattern: " + formattedDatePattern);
}
}
```
阅读全文