php - 我的 mySQL 服务器以美国格式显示日期

标签 php mysql

有没有办法让我的 mysql 和 php 服务器自动显示英国格式的日期。

目前我运行一个函数来转换它们。

数据在数据库中的存储方式 2012/06/20 我希望服务器存储数据的方式 20/06/2012

--------------更新------------------ //SQL_data来自表

回显$sql_date;//2012/06/20

然后我用它来交换日期。

function fixdate($in_date) {
    $split_data = explode('-', $in_date);
    if(count($split_data) == 3) {
        $year = $split_data[2]; $month = $split_data[1]; $day = $split_data[0];
        return "$year-$month-$day";
     } else {
        return FALSE;
     }
}

然后我显示日期。

然后我再次使用该函数将其存储在数据库中,因为它不接受任何其他格式。

我的问题是:有没有办法可以将默认的 mysql 日期格式设置为英国标准。

希望这次我能解释得更好。

最佳答案

在 PHP 中,您可以使用 date() 和 strtotime() 函数将日期转换为您想要的任何格式。例如。适用于 DD-MM-YYYY

date('d-m-Y', strtotime($date_from_db))

关于php - 我的 mySQL 服务器以美国格式显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11117695/

相关文章:

php - 在 PHPUnit 中,如何在对模拟方法的连续调用中指示不同的 with()?

mysql - Laravel 到 WordPress 的迁移

javascript - 如何将 PHP 数据发送到 Laravel 中的 Javascript 文件(Google map API)

用于解析类似 Google 的搜索运算符的 PHP 库?

php - 在 PHP 中获取值时遇到问题

mysql - 使用 phpmyadmin 在 mysql 中进行交叉表查询

mysql - 在淘汰候选人的同时重新分配选票

php - 条形码范围的数据库设计

mysql - Oracle 中 MySQL 临时表的替代方案

php - 从 Apache 迁移后 IIS7 上出现链接错误