gpt4 book ai didi

c# - Datetime.TryParse 无法解析 yyyy/MM/dd 格式

转载 作者:太空宇宙 更新时间:2023-11-03 18:24:44 26 4
gpt4 key购买 nike

我目前正在尝试将格式中给出的日期转换为 yyyy/MM/dd .检查是否给出了有效的日期。

if(!DateTime.TryParse(textBoxDatumVanStorting.Text, out Test2))

我现在正在使用什么,但它总是给我一个错误的日期。

我研究过使用 DateTime.TryParseExact .但似乎无法让它发挥作用。

最佳答案

指定格式

考虑使用 DateTime.TryParseExact()允许您明确定义字符串格式的方法:

// This will attempt to parse your date in exactly the format provided
if(!DateTime.TryParseExact(textBoxDatumVanStorting.Text,"yyyy/MM/dd", null, DateTimeStyles.None, out Date2))
{
// Your date is not valid, consider doing something
}

文化问题

在上面的示例中,传入的第三个参数表示您希望用于解析日期的特定文化/格式。使用 null 将默认为当前文化,但如果您需要明确指定这一点,您可以在此处使用不变文化来执行此操作:

Date output;
if(!DateTime.TryParseExact(input,"yyyy/MM/dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out output))
{
// Uh oh again...
}

关于c# - Datetime.TryParse 无法解析 yyyy/MM/dd 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37598436/

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