gpt4 book ai didi

c# - 将日期时间转换为 Int

转载 作者:行者123 更新时间:2023-11-30 20:01:53 25 4
gpt4 key购买 nike

这是我在 SQL Server 中做的示例

SELECT CAST(CAST('2012-01-25 10:00:00.000' AS DATETIME) AS INT) + 2

结果是 40933

如何使用 C# 实现此目的?这个整数从哪里来,怎么来的?

引用:Convert from DateTime to INT但这是我在 C# 中所需要的

最佳答案

我不明白为什么您需要在 C# 中将 DateTime 表示为整数,但您可以使用此方法:

public static int DateTimeToInt(DateTime theDate)
{
return (int)(theDate.Date - new DateTime(1900, 1, 1)).TotalDays + 2;
}

并且可以用这个方法进行逆向操作:

public static DateTime IntToDateTime(int intDate)
{
return new DateTime(1900, 1, 1).AddDays(intDate - 2);
}

关于c# - 将日期时间转换为 Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17853491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com