gpt4 book ai didi

c# - 将日期格式的字符串转换为另一种日期格式的字符串

转载 作者:太空狗 更新时间:2023-10-30 00:38:28 29 4
gpt4 key购买 nike

我想将日期格式的字符串转换为另一种格式的字符串。

字符串 DateOfBirth 可以采用不同的格式,例如:

  • 2017 年 1 月 15 日
  • 2017 年 1 月 15 日
  • 2017 年 1 月 15 日
  • 1.5.2017

我想将它转换为另一种模式,我将它作为参数获取。

public string ConvertStringDateFormat(string date, string convertToDateFormat)
{
}

让我们假设 date = "01/15/2017"和 convertToDateFormat = "YYYY/MM/DD"。我怎样才能将其更改为新格式?

对我来说问题是让它通用,这样它就可以接受任何参数。

我认为我可以将日期转换为 DateTime,然后将 ToString 与格式一起使用,但您能提供更好的主意吗?

最佳答案

解析为DateTime,然后返回String:

public string ConvertStringDateFormat(string date, string convertToDateFormat) {
return DateTime
.ParseExact(date,
new string[] { "M/d/yyyy", "M-d-yyyy", "M.d.yyyy" },
CultureInfo.InvariantCulture,
DateTimeStyles.AssumeLocal)
.ToString(convertToDateFormat); // convertToDateFormat = @"yyyy\/MM\/dd" for YYYY/MM/DD
}

关于c# - 将日期格式的字符串转换为另一种日期格式的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40911846/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com