php - 从日期 (varchar) 中提取信息并转化为输出

标签 php mysql date output varchar

背景

我正在扩展一个 Web 应用程序,它必须从 mySQL 表中的 varchar 变量中“提取”信息。现在虽然我很熟悉这是在列中实际存储日期的最复杂的方法,但我目前无法更改表结构,否则它会“破坏”系统的其余部分。因此,有了这些信息,我如何输出(使用 php)这个字段:

列数据

2013-05-12 13:18:14

输出数据

$html .= "<td>" . $row['created_on'] . "</td>";

应该打印:

Instance1: 5/12/13
Instance2: May 12th, 2013
Instance3: 5/12/13, 1:18 PM

最佳答案

你可以这样做:
首先通过strtotime()将它变成它的时间戳值。 ,那么你可以通过多种方式展示它。点击此链接:date()

$col = '2013-05-12 13:18:14';
$timestamp = strtotime($col);

$instance1 = date('m/d/y',$timestamp);
$instance2 = date('M jS Y',$timestamp);
$instance3 = date('m/d/y , h:i:s A',$timestamp);

echo $instance1.'<br>';
echo $instance2.'<br>';
echo $instance3;

关于php - 从日期 (varchar) 中提取信息并转化为输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16511812/

相关文章:

java - 关闭连接池中的数据库连接

python - SQL - 查找与当前日期匹配的条目

php - 为什么不应该使用 GET 提交表单

java - 我的服务器未返回 Web 服务响应

php - 为什么会出现这个错误? (将值传递给连接表)

ruby-on-rails-3 - 带日期的 Rails 路线

r - 如何在不自己修复日期的情况下获得日期无效的年份和月份?

php - 准备查询与构造查询

php - Checkbox类型数据的MySQL数据结构与计算数据

mysql - 在 ActiveRecord 中的一个查询中获取多条记录