gpt4 book ai didi

c# - 将日期格式代码转换为日期

转载 作者:太空狗 更新时间:2023-10-30 00:32:08 25 4
gpt4 key购买 nike

用户应该以以下格式输入日期:%m %d %Y

我需要做的是将日期转换为:11 11 2013(这是今天的日期)。我对日期的处理不多。有什么方法可以开箱即用地进行这种转换吗?我查看了 DateTime 选项,但找不到我需要的东西。

编辑:

从收到的答复来看,我的问题似乎不是很清楚。

在我们的软件中,用户可以按如下格式插入日期:

http://ellislab.com/expressionengine/user-guide/templates/date_variable_formatting.html

我正在尝试解析此用户输入并返回今天的日期。所以从上面的链接:

%m - 月 - “01”到“12”

%d - 一个月中的第几天,带前导零的 2 位数字 - “01” 到 “31”

%Y - 年份,4 位数字 - “1999”

我想知道是否有一种方法将 %m %d %Y 作为输入并以指定格式返回相应的今天日期(即 11 11 2013今天)。或者至少接近于此。希望现在更清楚了。

编辑 2:

在进一步挖掘之后,我发现我正在寻找的是 C# 中的 C++ strftime 的等价物。

http://www.cplusplus.com/reference/ctime/strftime/

但出于某种原因,我看不到用 C# 实现的示例。

最佳答案

您可以使用 DateTime.TryParseExact 将字符串解析为日期,并使用 DateTime-ToString 将其转换回所需格式的字符串:

DateTime parsedDate;
if (DateTime.TryParseExact("11 11 2013", "MM dd yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out parsedDate))
{
// parsed successfully, parsedDate is initialized
string result = parsedDate.ToString("MM dd yyyy", System.Globalization.CultureInfo.InvariantCulture);
Console.Write(result);
}

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

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