📜  c# 格式化字符串到日期 yyyymmdd - C# (1)

📅  最后修改于: 2023-12-03 14:39:47.177000             🧑  作者: Mango

C# 格式化字符串到日期 yyyymmdd

在C#中,对于日期字符串的格式化可以使用标准格式字符串或自定义格式字符串。本文将针对格式化为8位数字形式的日期字符串(yyyy-MM-dd -> yyyymmdd)进行介绍。

使用标准格式字符串

在C#中,可以使用标准日期和时间格式字符串进行日期字符串的格式化。标准格式字符串是一个预定义的字符串,用于根据需要显示日期时间的不同部分。

string date = DateTime.Now.ToString("yyyyMMdd");

使用标准格式字符串"yyyyMMdd"即可将当前时间格式化为yyyymmdd的形式。

使用自定义格式字符串

如果需要对日期字符串进行更加详细的控制,则可以使用自定义格式字符串。自定义格式字符串可以控制日期的各个部分的显示方式。

string date = DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.InvariantCulture);

在自定义格式字符串中,需要将年份表示为"yyyy",月份表示为"MM",日表示为"dd",使用"/"作为分隔符即可实现格式化字符串到日期yyyymmdd。

完整代码示例
using System;
using System.Globalization;

class Program {
    static void Main(string[] args) {
        string date = DateTime.Now.ToString("yyyyMMdd");
        Console.WriteLine(date);

        string date2 = DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.InvariantCulture);
        Console.WriteLine(date2);
    }
}

以上就是C#格式化字符串到日期yyyymmdd的介绍。