Unix時間戳轉php日期

2021-07-31 09:04:13 字數 801 閱讀 2698

unix時間戳和格式化日期是我們常打交道的兩個時間表示形式,unix時間戳儲存、處理方便,但是不直觀,格式化日期直觀,但是處理起來不如unix時間戳那麼自如,所以有的時候需要互相轉換,下面給出php日期轉時間戳、mysql日期轉換函式互相轉換的幾種轉換方式

這種方式在mysql查詢語句中轉換,優點是不占用php解析器的解析時間,速度快,缺點是只能用在資料庫查詢中,有侷限性。

1. unix時間戳轉換為日期用函式: from_unixtime()

一般形式:select from_unixtime(1156219870);

2. 日期轉換為unix時間戳用函式: unix_timestamp()

一般形式:select unix_timestamp('2006-11-04 12:23:00′);

舉例:mysql查詢當天的記錄數:

$sql=」select * from message where date_format(from_unixtime(chattime),'%y-%m-%d') = date_format(now(),'%y-%m-%d') order by id desc」;

這種方式在php程式中完成轉換,優點是無論是不是資料庫中查詢獲得的資料都能轉換,轉換範圍不受限制,缺點是占用php解析器的解析時間,速度相對慢。

1. unix時間戳轉換為日期用函式: date()

一般形式:date('y-m-d h:i:s', 1156219870);

2. 日期轉換為unix時間戳用函式:strtotime()

一般形式:strtotime('2010-03-24 08:15:42');

PHP 日期轉時間戳,時間戳轉日期

在開發過程中,我們經常碰到日期與時間戳相關的功能,今天趁此機會做個詳細筆記。date default timezone set prc 把時間調到北京時間,php5預設為格林威治標準時間 echo time 獲取d當前時間戳 輸出 1598963507 echo date y m d h i s t...

PHP日期格式轉時間戳

php 提供了函式可以方便的將各種形式的日期轉換為時間戳,該類函式主要是 strtotime 將任何英文文字的日期時間描述解析為時間戳。mktime 從日期取得時間戳。strtotime strtotime 函式用於將英文文字字串表示的日期轉換為時間戳,為 date 的反函式,成功返回時間戳,否則返...

PHP日期格式轉時間戳

php 提供了函式可以方便的將各種形式的日期轉換為時間戳,該類函式主要是 strtotime 將任何英文文字的日期時間描述解析為時間戳。mktime 從日期取得時間戳。strtotime strtotime 函式用於將英文文字字串表示的日期轉換為時間戳,為 date 的反函式,成功返回時間戳,否則返...