Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将字符串dd/mm转换为datetime_C# - Fatal编程技术网

C# 将字符串dd/mm转换为datetime

C# 将字符串dd/mm转换为datetime,c#,C#,正如上面的链接所说,如果我有完整的dd/mm/yyyy,我可以进行转换,但我只有dd/mm而没有年份字段 我通过将日期更改为mm/dd格式并使用Convert.ToDateTime(date)实现了这一点。请提供任何帮助。您可以解析该字符串。请记住,月份部分是MM而不是MM(分钟) 当然,丢失的年份被假定为当前年份您可以使用它来了解有关解析自定义日期的说明符的更多信息 将字符串变量替换为CustomDate字段 DateTime d = DateTime.ParseExact(CustomDat

正如上面的链接所说,如果我有完整的dd/mm/yyyy,我可以进行转换,但我只有dd/mm而没有年份字段


我通过将日期更改为mm/dd格式并使用Convert.ToDateTime(date)实现了这一点。请提供任何帮助。

您可以解析该字符串。请记住,月份部分是MM而不是MM(分钟)

当然,丢失的年份被假定为当前年份

您可以使用它来了解有关解析自定义日期的说明符的更多信息

将字符串变量替换为CustomDate字段

DateTime d = DateTime.ParseExact(CustomDate, "dd/MM",System.Globalization.CultureInfo.CurrentCulture);

我会使用函数
DateTime.TryParseExact
,因为您可以在If-else结构中非常轻松地使用它

private DateTime date;
private myString = "23/04";

if (DateTime.TryParseExact(myString, "dd/MM", CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
{
    myDate = date;
}
else
{
    //do nothing
}
这样,您可以在解析字符串时捕获错误

private DateTime date;
private myString = "23/04";

if (DateTime.TryParseExact(myString, "dd/MM", CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
{
    myDate = date;
}
else
{
    //do nothing
}