首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP转换来自MySQL查询的日期

PHP转换来自MySQL查询的日期
EN

Stack Overflow用户
提问于 2010-08-18 05:01:31
回答 4查看 8.7K关注 0票数 3

我认为这是一个简单的问题。我们有一个带有DATE字段的MySQL数据库,日期以美国格式存储(2010-06-01)。

在我将显示日期的PHP页面中,我只想将此日期转换为UK格式(01-06-2010)。

感谢您的帮助和建议!

谢谢,

荷马。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-08-18 05:03:24

您没有指定,并且您的示例不明确,但我假设您讨论的是以日-月-年的格式输出。您可以使用strtotime将字符串日期解析为unix时间戳,然后将该时间戳与您希望输出日期的格式一起提供给date

代码语言:javascript
复制
date("d-m-Y", strtotime($date_from_mysql));

date的手册页列出了您可以提供的所有格式选项。在本例中,d将日表示为补零数字,m将月份表示为补零数字,Y将年份表示为四位数。任何对date没有特定含义的字符都会以原样出现。

票数 14
EN

Stack Overflow用户

发布于 2010-08-18 05:12:10

你可以在mysql中使用DATE_FORMAT()函数来做这件事。示例:"SELECT DATE_FORMAT(date_column,'%d-%m-%Y') as my_formated_date;“将完成您需要的操作,只需确保在fetch方法my_formated_date列中使用

票数 3
EN

Stack Overflow用户

发布于 2010-08-18 05:04:31

您可以使用以下函数解析日期:

http://php.net/manual/en/function.strtotime.php

它将返回一个整数,这是自1970年以来的秒数(称为Unix时间戳)。

然后使用此函数以任意方式格式化该数字:

http://ca3.php.net/manual/en/function.date.php

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

https://stackoverflow.com/questions/3506920

复制
相关文章

相似问题

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