C#.net Datetime to Integer值

时间:2011-08-11 10:35:50

标签: c# datetime

我是C#的新手,我在将DateTime转换为整数日期格式方面遇到了问题。我已经在网上搜索了但我找不到答案。

我想将当前日期转换为整数。 示例“yyyy-MM-dd”格式的日期“2011-08-11”的整数值为734360

4 个答案:

答案 0 :(得分:10)

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;

答案 1 :(得分:9)

如果您需要,

myDateTime.Ticks将为您提供具有代表性的Int64值。

答案 2 :(得分:4)

你也可以试试这个:

DateTime MyDate = new DateTime(); 

int Year = MyDate.Year;
int Month = MyDate.Month;
int Day = MyDate.Day;

如果你正在寻找它。

答案 3 :(得分:0)

int calculation;
DateTime processDate;
calculation = Convert.ToInt32(Convert.ToString(processDate));
你也可以用这种方式。