繁体   English   中英

使用日期时间数据类型将日期转换为 MM/dd/yyyy 格式

[英]Convert a date to MM/dd/yyyy format with date time data type

在 C# 中,我想将我的机器日期时间(可以是任何格式)转换为 MM/dd/yyyy 格式。 结果应具有日期时间数据类型而不是字符串数据类型。

我尝试遵循但它没有转换为 MM/dd/yyyy

string ds = "25.05.2016";
        if (DateTime.TryParseExact(ds, "MM/dd/yyyy", System.Globalization.CultureInfo.CurrentCulture, System.Globalization.DateTimeStyles.None, out DateTime dt))
        {
            ds = dt.ToString("MM/dd/yyyy");
        }

        Console.WriteLine(ds);

您的代码不起作用,因为 TryParseExact 返回 false。 我认为这是因为您的格式。 您的格式问题在您的问题评论中进行了解释。 您可以使用 TryParse:

string ds = "25.05.2016";
if (DateTime.TryParse(ds, out DateTime dt))
{
    Console.WriteLine(dt.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture));
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM