可能重复:
How do I use DateTime.TryParse with a Nullable<DateTime>?
我有这行代码
DateTime? dt = Condition == true ? (DateTime?)Convert.ToDateTime(stringDate) : null;
这是将字符串转换为Nullable DateTime的正确方法,还是有一个直接的方法转换而不将转换转换为DateTime并再次将转换为Nullable DateTime?
答案 0 :(得分:67)
你可以试试这个: -
DateTime? dt = string.IsNullOrEmpty(date) ? (DateTime?)null : DateTime.Parse(date);
答案 1 :(得分:13)
您可以构建一个方法来执行此操作:
public static DateTime? TryParse(string stringDate)
{
DateTime date;
return DateTime.TryParse(stringDate, out date) ? date : (DateTime?)null;
}
答案 2 :(得分:3)
DateTime? dt = (String.IsNullOrEmpty(stringData) ? (DateTime?)null : DateTime.Parse(dateString));
答案 3 :(得分:1)
根本没有演员阵容:)
DateTime? dt = Condition == true ? Convert.ToDateTime(stringDate) : null;