【问题标题】:How to reformat time in PHP如何在 PHP 中重新格式化时间
【发布时间】: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’)

}

【问题讨论】:

标签: php date datetime time


【解决方案1】:

尝试将 date_default_set 设置为您所在国家/地区的 GMT
<?php date_default_timezone_set("Asia/Colombo"); $time = date('H:i:s',time()); ?>

【讨论】:

    猜你喜欢
    • 2019-02-27
    • 2013-04-01
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多