Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将当前_时间戳格式化为AM&;颗粒物_Php_Mysql_Timestamp - Fatal编程技术网

Php 将当前_时间戳格式化为AM&;颗粒物

Php 将当前_时间戳格式化为AM&;颗粒物,php,mysql,timestamp,Php,Mysql,Timestamp,今天,我使用PHP和MySQL,我将日期存储在时间戳字段中,但默认为24小时格式,如果有人知道我如何确定这一小时为上午或下午示例: 14:05 -> 2:05PM 02:05 -> 2:05AM 非常感谢您抽出时间。您可以使用 不,不,不。“timestamp”值可能表示“11:00am”(如果您在纽约),但相同的值也表示“4:00pm”(如果您在英国格林威治) 时间戳值独立于您所在的时区 如上所述,您希望将日期时间字符串(24/h格式)转换为不同的日期时间字符串(转换为12/me

今天,我使用PHP和MySQL,我将日期存储在时间戳字段中,但默认为24小时格式,如果有人知道我如何确定这一小时为上午或下午示例:

14:05 -> 2:05PM
02:05 -> 2:05AM
非常感谢您抽出时间。

您可以使用

不,不,不。“timestamp”值可能表示“11:00am”(如果您在纽约),但相同的值也表示“4:00pm”(如果您在英国格林威治)

时间戳值独立于您所在的时区

如上所述,您希望将日期时间字符串(24/h格式)转换为不同的日期时间字符串(转换为12/meridian格式)

无论是MySQL还是PHP都可以轻松完成:随您选择

以下是PHP日期/时间格式函数和相应的格式字符串:

以下是MySQL参考页面:


DateTime将是你的朋友

首先,如果您的php配置尚未为您设置,请通过以下方式设置默认时区:

date_default_timezone_set('XXXX');
XXXX代表一个从

通过以下方式初始化日期:

$date = new DateTime();
要获取时间戳,您现在可以使用:

$timestamp = $date->getTimestamp();
如前所述,输出(格式)取决于您的时区。您可以提前设置默认时区,但您可以随时根据需要进行更改

要设置日期格式,可以使用以下命令:

$12h = $date->format( 'h:i:s a' );
$24h = $date->format( 'H:i:s a' );

要了解更多关于DateTime的信息,请查看。

对于我来说,您想要什么并不十分清楚。您向mysql添加了一个时间戳,希望稍后以12/h格式获得该时间戳的输出?
$12h = $date->format( 'h:i:s a' );
$24h = $date->format( 'H:i:s a' );