我正在尝试更改phpmyadmin中的日期格式。我无法更改格式,我想将格式更改为dd-mmm-yyyy。如何更改日期格式。请帮帮我..
答案 0 :(得分:11)
您可以使用phpMyAdmin的browser transformations功能执行此操作。
Structure
页面。Change
列中的Actions
超链接
relavent date / datetime / timestamp column。Text/Plain: Dateformat
选择Browser Transformation
下拉列表。0,'%d-%b-%Y','local'
插入转换选项列。Browse
页。来自Text/Plain: Dateformat
转化
将
TIME
,TIMESTAMP
,DATETIME
或数字unix时间戳列显示为格式化日期。第一个选项是将添加到时间戳的偏移量(以小时为单位)(默认值:0)。使用第二个选项指定不同的日期/时间格式字符串。第三个选项确定您是要查看本地日期还是UTC(使用"local"
或"utc"
字符串)。根据这一点,日期格式具有不同的值 - 对于"local"
,请参阅PHP的strftime()
函数的文档,对于"utc"
,可以使用gmdate()
函数完成。
答案 1 :(得分:6)
据我所知,这是不可能的。我有所纠正,请参阅@Madhura Jayaratne关于如何使用phpMyAdmin更改日期格式的答案。但是,如果该功能不可用或您没有权限,则可以使用以下解决方案在PHP中重新格式化。
假设您的$ date_from_sql设置为2014-03-23。
$date = date('d-m-Y', strtotime($date_from_sql)); //date format
现在$ date等于 23-03-2014
您可以选择将其包装在一个函数中,以便在整个应用程序中使用它。
function fixdate($date) {
return date('d-m-Y', strtotime($date));
}
// When parsing data from the database:
$query = query("SELECT wrongdate FROM something")->result();
$date = fixdate($query->date);
答案 2 :(得分:0)
但是,在PHP中更改很容易。
$myinput='2005/15/09'; $sqldate=date('d-m-Y',strtotime($myinput)); echo $sqldate;
现在是09-15-2005。