c# 将 DateTimePicker 中的日期转换为 String

问题描述 投票:0回答:1

我尝试将这样的内容转换为:“2024 年 1 月 21 日星期三”转换为:“03.01.2024”。我如何在 c# 中执行此操作?

我将用它来编写程序。有一个 DateTimePicker,我会将输出转换为字符串。

编辑:原始输入是德语...

谢谢劳林

c# string date converters datetimepicker
1个回答
0
投票

请注意,

21 January
Sunday,而不是Wednesday,让我们将
21
更改为
3
并执行标准技巧:将
text
解析为
DateTime
,然后将其格式化为所需的字符串表示形式:

using System.Globalization;

...

string text = "Wednesday, 3. January 2024";

var result = DateTime
  .ParseExact(text, "dddd', 'd'. 'MMMM' 'yyyy", CultureInfo.InvariantCulture)
  .ToString("dd.MM.yyyy", CultureInfo.InvariantCulture);
© www.soinside.com 2019 - 2024. All rights reserved.