PHP/MySQL:从YYYY-MM-DD转换为DD月,YYYY?

Jon*_*han 2 php mysql datetime

我在MySQL表中有一个DATE列,它以这种格式表示日期:YYYY-MM-DD.

我想使用PHP从数据库中检索日期,但显示如下:DD Month,YYYY.

例如,从"2009-04-13"到"2009年4月13日".

女巫是最好的方法吗?(我知道如何从数据库中获取日期.我只需要知道如何转换它)

我还需要用西班牙语显示月份名称.有一种方法可以做到这一点,而不是每个月使用strplc或类似的东西进行翻译?

我是编程的新手,请详细说明.

谢谢!!!

Seb*_*Seb 7

请参阅MySQL中的DATE_FORMAT()函数.我想这是你做这件事的最佳方式.

此外,你可以这样做:

  • 从DB获取日期
  • 在PHP中使用strtotime,转换为unix时间
  • 然后使用日期格式化时间.

通过使用date(),当您使用setlocale在PHP中设置语言环境时,您将能够获得西班牙语的月份名称.