2 回答

TA貢獻1890條經驗 獲得超9個贊
還有 codeigniter DateTime 庫和幫助程序,但我更喜歡使用普通 PHP 來實現此基本功能?;緝煞N方式:
使用“strtotime()”將 mysql 時間戳轉換為 Unix 時間戳,并使用“date()”函數將 unix 時間戳轉換為格式化日期。
$unix_ts=strtotime('2020-07-01 20:46:23'); echo date("Y-m-d",$unix_ts);
使用“create_date()”從mysql時間戳創建日期對象,并使用“date_format()”函數,該函數將日期對象作為其參數。
$date = date_create('2020-07-01 20:46:23'); echo date_format($date, 'Y-m-d');

TA貢獻1875條經驗 獲得超3個贊
您可以使用兩種方法之一。首先是DATE FORMATSQL 中的函數,如下所示。
$this->db->select(' DATE_FORMAT(orderdate, '%Y-%m-%d') as orderDate')
要了解更多信息,請閱讀此處
另一種方法是通過 PHP,您可以像這樣使用 PHP 的DateTime類
public function time_convert($timestamp){
// Create datetime object
phpDatetime = DateTime::createFromFormat ("Y-m-d H:i:s", $timestamp);
// return datetime in your required format
return phpDatetime->format('l Y/m/d H:i');
}
- 2 回答
- 0 關注
- 142 瀏覽
添加回答
舉報