delphi - 计算直到圣诞节的天数

标签 delphi date

我需要计算直到下一个圣诞节日24.12的天数。
我想知道是否有一个函数可以在下个圣诞节那天进行非常简单的计算。

     deltaDays := Today - NextChristmas; 

最佳答案

您可以在DaysBetween中使用DateUtils函数:

var
  Christmas: TDate;
begin

  Christmas := EncodeDate(YearOf(Now), 12, 24);
  ShowMessageFmt('Days to Christmas: %d', [DaysBetween(Now, Christmas)]);


当然,需要特殊的逻辑来处理圣诞节之后但新年之前的日子。

关于delphi - 计算直到圣诞节的天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20130927/

相关文章:

string - 连接的 Delphi 字符串是否保存在保留对字符串的引用的隐藏临时变量中?

sql - 我是否需要在执行查询修改我的记录后执行 SELECT 查询才能查看更改后的结果?

r - 在 R 中按日期选择子集

mysql - CakePHP 3 时间列获取添加日期

forms - 提交 Spring 表单时日期格式错误

mysql - mysql 中的默认日期

delphi - 如何反序列化没有内置转换器的属性?

windows - 如何在 Windows 中获取有关串行 (COM) 端口的特定信息?

delphi - 检索默认的互联网超时值?

c++ - 将 YYMMDD 转换为 YYYYMMDD 并对它们进行排序