我认为这是一个简单的问题。我们有一个带有DATE字段的MySQL数据库,日期以美国格式存储(2010-06-01)。
在我将显示日期的PHP页面中,我只想将此日期转换为UK格式(01-06-2010)。
感谢您的帮助和建议!
谢谢,
荷马。
发布于 2010-08-18 05:03:24
您没有指定,并且您的示例不明确,但我假设您讨论的是以日-月-年的格式输出。您可以使用strtotime将字符串日期解析为unix时间戳,然后将该时间戳与您希望输出日期的格式一起提供给date:
date("d-m-Y", strtotime($date_from_mysql));date的手册页列出了您可以提供的所有格式选项。在本例中,d将日表示为补零数字,m将月份表示为补零数字,Y将年份表示为四位数。任何对date没有特定含义的字符都会以原样出现。
发布于 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列中使用
发布于 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
https://stackoverflow.com/questions/3506920
复制相似问题