gpt4 book ai didi

php - 将 MySQL 时间戳转换为更易读的格式

转载 作者:行者123 更新时间:2023-11-29 04:52:51 27 4
gpt4 key购买 nike

基本上,我希望将时间戳字段从:2012-03-14 23:14:58 格式转换为(更具可读性)23:14 pm March 15, 2012

我经历过这个tutorial ,但是我真的无法理解它。我已经包含了我当前用于将 MySQL 数据库数据解析到 Android 应用程序的 PHP 脚本。

<?php
$con = mysql_connect("*******", "*******", "*******");

if(!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("bluebase", $con);


$q=mysql_query("SELECT * from Comments where Category = 'General' ORDER BY Timestamp DESC");

while($e=mysql_fetch_assoc($q))

$output['General'][]=$e;

print(json_encode($output));

mysql_close();

?>

最佳答案

您可以选择几条路径。我一直做的是将时间作为 Unix 时间戳存储在数据库中,因为从那里转换起来很简单。如果您的数据库中已经有数据并且更改它为时已晚(或者您有其他原因在数据库中使用该格式的日期),那么您需要将您的时间转换为 unix 时间戳,以便它可以在PHP 日期函数:

while($e=mysql_fetch_assoc($q)) {
$e['Timestamp'] = date('h:i a F d, Y', strtotime($e['Timestamp']));
$output['General'][]=$e;
}

...用您重新格式化的时间戳覆盖时间戳字段。

关于php - 将 MySQL 时间戳转换为更易读的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9721098/

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