C#.net Datetime to Integer值
我是C#的新手,我在将DateTime转换为整数日期格式方面遇到了问题。 我已经在网上搜索但是我找不到答案。
我想要的是将当前日期转换为整数。 示例“yyyy-MM-dd”格式的日期“2011-08-11”的整数值为734360
Pervasive使用自1/1/1以来的天数。
要从int转换为使用日期
new DateTime(1, 1, 1).AddDays(734360)
从日期使用转换为int
TimeSpan t = (new DateTime(2011, 08, 11)-new DateTime(1, 1, 1)); int days = (int)t.TotalDays+1;
如果您需要, myDateTime.Ticks
将为您提供具有代表性的独特Int64
值。
你也可以试试这个:
DateTime MyDate = new DateTime(); int Year = MyDate.Year; int Month = MyDate.Month; int Day = MyDate.Day;
如果它是你正在寻找的。
int calculation; DateTime processDate; calculation = Convert.ToInt32(Convert.ToString(processDate));
你也可以用这种方式。