首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在回显数据库字段时更改日期格式?

问如何在回显数据库字段时更改日期格式?
EN

Stack Overflow用户
提问于 2019-02-08 00:03:51
回答 3查看 96关注 0票数 1

我有一个带有php回显的html输入字段。回声从带有时间戳的数据库字段中读取。我需要更改输出日期的格式。

数据库具有默认的'datetime‘sql字段和格式。

如何将其更改为dd/mm/yyyy hh:mm?

我试着阅读了通过php更改日期的文档,但由于变量和数据库字段的原因,我似乎无法正确地表达它。

以下是我试图更改的一个字段的示例:

代码语言:javascript
复制
<?php echo $update->micp_edit_TIMESTAMP; ?>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-02-08 00:14:50

又快又脏

代码语言:javascript
复制
//asumming this is a DATETIME field in your database
echo date('d/m/Y H:i', strtotime($update->micp_edit_TIMESTAMP)); 

如果使用MySQL,请使用@Curious_Mind的答案

票数 1
EN

Stack Overflow用户

发布于 2019-02-08 00:06:46

如果需要,您可以从数据库中选择具有适当格式的值。让我们像这样使用DATE_FORMAT()进行尝试

代码语言:javascript
复制
SELECT DATE_FORMAT(your_column_name, '%d/%m/%Y %H:%i') FROM your_tablename
票数 3
EN

Stack Overflow用户

发布于 2019-02-08 00:10:37

根据php手册:

面向对象的风格

代码语言:javascript
复制
<?php
    $date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009');
    echo $date->format('Y-m-d');
?>

过程性风格

代码语言:javascript
复制
<?php
    $date = date_create_from_format('j-M-Y', '15-Feb-2009');
    echo date_format($date, 'Y-m-d');
?>

以上示例将输出:

2009-02-15

请参阅:http://php.net/manual/en/datetime.createfromformat.php

您可以通过查看解释格式字符串的手册来调整示例以使用您拥有和需要的格式。当然,将变量替换为您自己的变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54577415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档