日期时间到int
本文关键字:int 时间 日期 | 更新日期: 2023-09-27 18:09:55
如何将DateTime转换为int
DateTime now = DateTime.Now;
int va = now.Year;
// error here
int vd = int.Parse(mYear.Value.ToShortDateString());
result = Convert.ToString(va - vd);
输入字符串格式不正确
假设mYear
是DateTime
类型-就像您对now
所做的那样:
int vd = mYear.Year;
如果是像"2014"这样的字符串,使用如下格式:
DateTime.ParseExact(mYear, "yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None);
不确定Parse将如何处理转义字符。
// The example displays the following output:
// Displaying short date for en-US culture:
// 6/1/2009 (Short Date String)
// 6/1/2009 ('d' standard format specifier)
@ ElGavilan在我发帖的时候评论了同样的效果