PHP从MySQL查询转换日期

Hom*_*r_J 3 php mysql date

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

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

任何帮助和建议表示赞赏!

谢谢,

荷马.

Dan*_*uis 14

您没有指定并且您的示例含糊不清,但我假设您正在讨论以日 - 月 - 年格式输出.您可以使用strtotime将字符串日期解析为unix时间戳,然后将该时间戳 date与您要输出日期的格式一起提供:

date("d-m-Y", strtotime($date_from_mysql));
Run Code Online (Sandbox Code Playgroud)

手册页date列出了您可以提供的所有格式选项.在这种情况下,d将日期表示为零填充数字,m将月份表示为零填充数字,并将Y年份表示为四位数字.任何没有特定含义的字符date都会按原样出现.

  • +1.不过,从OP的样本MySQL日期来看,这可能是mdY. (2认同)