gpt4 book ai didi

c# - 尝试通过从日期中减去日期来获取 int

转载 作者:行者123 更新时间:2023-11-30 13:23:29 24 4
gpt4 key购买 nike

使用这段代码:

public static bool PlatypusIsAFornightOrLessOld(int PlatypusID) {
const int FORTNIGHT = 14;
const string sql = @"SELECT PLATYPUSBIRTHDATE
FROM PLATYPI
WHERE PLATYPUSID = :PLATYPUSID";
DateTime dt;
try {
using (var ocmd = new OracleCommand(sql, oc)) {
ocmd.Parameters.Add("PLATYPUSID", PlatypusID);
dt = Convert.ToDateTime(ocmd.ExecuteScalar());
}
return (DateTime.Today - dt) <= FORTNIGHT;
} catch (Exception e) {
. . .

我得到:“返回”行上的“运算符‘<=’不能应用于‘System.TimeSpan’和‘int’类型的操作数”。

最佳答案

你需要做的

return (DateTime.Today - dt).Days <= FORTNIGHT;

Days返回时间跨度的全天数。如果您需要小数天数,则可以使用 TotalDays。

关于c# - 尝试通过从日期中减去日期来获取 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11618636/

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