gpt4 book ai didi

php - 使用间隔(周数)和开始日期计算 future 日期

转载 作者:行者123 更新时间:2023-12-05 07:34:06 27 4
gpt4 key购买 nike

我正在尝试编写一个函数来计算设备需要检查的下一个日期。我正在使用下面的代码(它不完整。)

function get_next_check(){

$today = date(get_option('date_format'));

$first_check = types_get_field_meta_value( 'first_check', $post_id );

// Interval is a number of weeks- ie. month = 4, year = 52
$interval = types_get_field_meta_value( 'interval', $post_id );

// Calculate the next date after today that the check needs to be performed
$next_check = ;

return $next_check;

}
add_shortcode( 'next_check', 'get_next_check' );

我猜我需要创建一个包含所有可能日期的数组,并将每个日期与今天的日期进行比较,只返回下一个?

最佳答案

假设 $first_check 是一个包含日期的字符串,并且您希望函数返回相同的日期,这样的事情可能会起作用:

$week = 60 * 60 * 24 * 7; // number of seconds in a week
$next_check = strtotime($first_check);
while ($next_check < time()) {
$next_check += $week * $interval; // advance the check time by the desired interval
}

return date(get_option('date_format'), $next_check);

您可以用它消除对 $today 变量的初始化。

关于php - 使用间隔(周数)和开始日期计算 future 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50302580/

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