【发布时间】:2021-12-28 15:43:33
【问题描述】:
所以我把它分解成最简单的组件,但我仍然卡住了。我以前从未在 PHP 中处理过日期和时间。我正在使用 ACF 为网络研讨会登录页面模板设置日期和时间。我只需要打印未来的日期。
初始时间是使用来自 ACF 的 g:i 格式。日期以 F j, Y 的形式出现。
$webinar_date = get_field(‘webinar_date’);
$webinar_time = get_field(‘webinar_time’);
$old_datetime = strtotime(‘$webinar_date $webinar_time’);
$new_datetime = date(‘Y-m-d H:i:s’, $old_datetime);
$now = date(‘Y-m-d H:i:s’);
if($new_datetime >= $now) {
echo get_field(‘webinar_date’);
echo get_field(‘webinar_time’);
}
当我使用下面的代码来比较日期时它工作正常,所以我认为我的时间格式有些问题。
$webinar_date = get_field(‘webinar_date’);
$today = date(‘Y-m-d’);
$old_date = strtotime($webinar_date);
$new_date = date(‘Y-m-d’ , $old_date);
if($new_date >= $today) {
echo get_field(‘webinar_date’)
}
【问题讨论】:
-
这能回答你的问题吗? Convert one date format into another in PHP
-
我不这么认为。这似乎正是我正在用我的方式做的事情,它只是不起作用。还是谢谢!