## 取得當前的Unix時間戳
UNIX 時間戳(英文叫做:timestamp)是 PHP 中關于時間與日期的一個很重要的概念,它表示從 1970年1月1日 00:00:00 到當前時間的秒數之和。
PHP提供了內置函數 time() 來取得服務器當前時間的時間戳。那么獲取當前的UNIX時間戳就很簡單了。
~~~
$time = time();
echo $time;//1396193923,這個數字表示從1970年1月1日 00:00:00 到我輸出這個腳本時經歷了1396193923秒
~~~
## 取得當前的日期
php內置了date()函數,來取得當前的日期。
函數說明:date(時間戳的格式, 規定時間戳【默認是當前的日期和時間,可選】)
返回值:函數日期和時間
例子:
~~~
//date函數,第二個參數取默認值的情況
echo date("Y-m-d");//2014-03-30
//date函數,第二個參數有值的情況
echo date("Y-m-d",'1396193923');//2014-03-30,1396193923表示2014-03-30的unix時間戳
~~~
## 取得日期的Unix時間戳
UNIX 時間戳(英文叫做:timestamp)是 PHP 中關于時間與日期的一個很重要的概念,它表示從 1970年1月1日 00:00:00 到當前時間的秒數之和。
PHP提供了內置函數strtotime實現功能:獲取某個日期的時間戳,或獲取某個時間的時間戳。例如:
~~~
echo strtotime('2014-04-29');//1398700800,這個數字表示從1970年1月1日 00:00:00 到2014年4月29號經歷了1398700800秒
echo strtotime('2014-04-29 00:00:01');//1398700801,這個數字表示從1970年1月1日 00:00:00 到2014-04-29 00:00:01時經歷了1398700801秒
大家發現上面的規律了嗎,其實strtotime('2014-04-29')相當于strtotime('2014-04-29 00:00:00')
~~~
## 將格式化的日期字符串轉換為Unix時間戳
strtotime函數預期接受一個包含美國英語日期格式的字符串并嘗試將其解析為 Unix 時間戳。
函數說明:strtotime(要解析的時間字符串, 計算返回值的時間戳【默認是當前的時間,可選】)
返回值:成功則返回時間戳,否則返回 FALSE
比如
~~~
echo strtotime("now");//相當于將英文單詞now直接等于現在的日期和時間,并把這個日期時間轉化為unix時間戳。這個效果跟echo time();一樣。
echo strtotime("+1 seconds");//相當于將現在的日期和時間加上了1秒,并把這個日期時間轉化為unix時間戳。這個效果跟echo time()+1;一樣。
echo strtotime("+1 day");//相當于將現在的日期和時間加上了1天。
echo strtotime("+1 week");//相當于將現在的日期和時間加上了1周。
echo strtotime("+1 week 3 days 7 hours 5 seconds");//相當于將現在的日期和時間加上了1周3天7小時5秒。
~~~
## 格式化格林威治(GMT)標準時間
gmdate 函數能格式化一個GMT的日期和時間,返回的是格林威治標準時(GMT)。
~~~
舉個例子,我們現在所在的中國時區是東八區,領先格林威治時間8個小時,有時候也叫GMT+8,那么服務器運行以下腳本返回的時間應該是這樣的:
當前時間假定是2014-05-01 15:15:22
echo date('Y-m-d H:i:s', time()); //輸出為:2014-05-01 15:15:22
echo gmdate('Y-m-d H:i:s', time()); //輸出為:2014-05-01 07:15:22 因為格林威治時間是現在中國時區的時間減去8個小時,所以相對于現在時間要少8個小時
~~~
- 前端工程師
- HTML
- 使用meta實現頁面的定時刷新或跳轉
- 表單相關
- 表單元素input、按鈕、文字完美垂直居中對齊方法
- CSS
- 相關工具網站
- JS
- jQuery
- 第1章 初始jQuery
- 環境搭建
- jQuery對象與DOM對象
- jQuery對象轉化成DOM對象
- DOM對象轉化成jQuery對象
- 第2章 jQuery選擇器
- id選擇器
- 類選擇器
- 元素選擇器
- 全選擇器(*選擇器)
- 層級選擇器
- 基本篩選選擇器
- 內容篩選選擇器
- 可見性篩選選擇器
- 屬性篩選選擇器
- 子元素篩選選擇器
- 表單元素選擇器
- 表單對象屬性篩選選擇器
- 特殊選擇器this
- 第3章 jQuery的屬性與樣式
- 元素的數據存儲
- 問題解決方案
- 解決innerHTML包含的js代碼不能被執行的問題
- webpackdoc
- 前端開發框架
- Bootstrap 3.3.6
- 起步
- 全局 CSS 樣式
- 概覽
- 柵格系統
- PHP
- PHP入門篇
- 基礎總結
- PHP環境變量$_SERVER和系統常量詳細說明
- PHP進階篇
- 數組
- 函數
- 類
- 字符串操作
- 正則表達式
- 會話控制
- 文件系統
- 日期和時間
- 圖形圖像操作
- PHP異常處理
- 數據庫操作
- WEB在線文件管理器
- PHP文件操作
- 獲取首層目錄信息
- 獲取文件信息
- 列表顯示文件及大小
- PHP與MySQL關系大揭秘
- PHP支持哪些數據庫
- 數據庫擴展
- 連接MySQL數據庫
- 執行MySQL查詢
- 插入新數據到MySQL中
- MVC架構模式分析與設計
- Smarty模版語法
- Smarty的基本語法
- Smarty的條件判斷語句
- Smarty的循環語句
- Smarty的文件引用
- Smarty類和對象賦值與使用
- Smarty函數的使用
- functions函數插件的定義和使用
- modifiers變量調節器插件的定義和使用
- block functions區塊函數插件的定義和使用
- Smarty實例
- MVC微型框架的建立
- 網絡摘抄
- PHPExcel如何讀取超大excel文件
- Composer
- Composer技巧
- PHP 開發者該知道的 5 個 Composer 小技巧
- composer常用命令
- Composer使用方法整理(Cy23)
- 利用Composer一步一步搭建自己的PHP框架
- ThinkPHP
- ThinkPHP中RBAC類詳解(一)
- 附:添加注釋版RBAC類源碼
- 常見問題
- 常見方法
- thinkphp 合并兩個字段組合成一個臨時字段concat函數
- ThinkPHP Where 條件中使用表達式
- 編程相關工具
- Eclipse
- Eclipse或Zendstudio漢化
- Zend studio
- Zendstudio快捷鍵
- Zend Studio實用快捷鍵一覽表
- Sublime text
- Sublime text快捷鍵
- 16 個 Sublime Text 快捷鍵
- Emmet的用法及相關語法
- VS Code
- 數據庫
- MySql
- 問題匯總
- mysql創建存儲過程失敗1307錯誤解決
- Mysql出現Field * doesn't have a default value解決辦法
- mysql:ADO連接mysql數據庫,驅動程序和ODBC數據源問題
- 自己如何正確獲取MYSQL的ADO連接字符串
- 網上摘抄
- mysql 存在更新 不存在插入
- Mysql字符串字段中是否包含某個字符串,用 find_in_set
- mysql字段類型對應的數字編號
- 5.7mysql group分組查詢錯誤問題
- mysql常用操作語句
- SQL2005
- SQL常見錯誤
- 使用 sp_change_users_login 修復產生的孤 立賬戶 & 還原中的孤立用戶
- ASP
- Url編碼解碼函數合集 含utf-8和gb2312
- 其他前端相關技巧
- 聯機查看 Office 文檔
- 服務器配置
- windows
- 服務器安裝
- XAMPP自帶TOMCAT插件可以支持php+java
- IIS
- iis7服務器,客戶端無法下載exe文件的解決之道
- Linux
- ubuntu
- Linux安裝JDK
- 輔助開發工具
- Git