如何显示当前时间?

时间:2016-11-08 作者:EnglishTeacherEric

原谅我,如果这是讨论其他地方的论坛,但我似乎找不到它的任何地方。我们如何在文本块中显示博客(或纽约)中的当前时间?如果在加载后每秒钟都继续更改,但这不是必需的,那就更好了。

这与显示发布日期不同,for instance.

3 个回复
SO网友:jgraup

看看current_time().

以指定格式返回日志的当前本地时间。有两种命名格式:“mysql”表示mysql/MariaDB的时间戳数据类型格式(即YYYY-MM-DD HH:MM:SS),而“timestamp”表示Unix时间戳格式(即epoch)。从3.9.0开始,其他字符串将被解释为PHP日期格式(例如“Y-m-d”)。可选的次要参数可用于检索GMT时间,而不是博客的本地时间。

返回的本地时间基于博客的常规设置页面上设置的时区,默认为UTC。

current_time( \'timestamp\' ) 应使用代替time() 返回博客的本地时间。在WordPress中,PHP的time() 将始终返回UTC 和打电话一样current_time( \'timestamp\', true ).

您还可以修改TimeZonedate.

$d = date( \'c\', time() );

echo $d; // 2016-06-12T16:35:39+00:00

$t = new DateTime($d);
$t->setTimezone(new DateTimeZone( \'America/Los_Angeles\' ));

echo "\\tLOS\\t" . $t->format( \'g:i:s A\' ); // 9:35:39 AM

$t->setTimezone(new DateTimeZone( \'America/New_York\' ));

echo "\\tNYC\\t" . $t->format( \'g:i:s A\' ); // 12:35:39 PM

echo ( $t->format(\'G\') < 9) ? \' Before 9AM\' : \' After 9AM\';

SO网友:Carter Steinhoff

如果您熟悉短代码和功能。php,我有一个解决方案给你。但是,这将仅显示为静态。

在函数的底部添加以下代码。php文件
<?php function displaydate(){ return date(\'g i: A\'); } add_shortcode( \'date\', \'displaydate\' );

对我来说,现在在亚利桑那州,这将输出下午5:07

此代码包含一个函数,该函数检查当前时间,然后在将短代码插入帖子或页面时返回该时间。

现在,要显示时间,只需将您的短代码写入您的帖子或页面中。在本例中,短代码为[日期]。

注意“返回日期”后的字符,这些字符控制输出的内容。

您可以通过使用不同的字符来调整短代码中输出的内容。

此链接将为您提供一个可使用的日期格式字符表。https://codex.wordpress.org/Formatting_Date_and_Time

SO网友:Third Essential Designer

WordPress在UNIX format. 您可以按如下方式显示日期和时间。

如果您是初学者(开发人员),可以使用<?php echo date(\'l jS F Y\'); ?> 在此处显示。每次加载页面时,它都会更改。要每秒更改一次,您需要使用Ajax 还有一些自定义代码Local Time Clock 插件并将其用作小部件,并根据需要进行自定义

相关推荐