1. 程式人生 > >PHP--date轉成時間戳,time()獲取的…

PHP--date轉成時間戳,time()獲取的…

PHP--date轉成時間戳,time()獲取的是秒數

 time()獲取的是秒數

 date("Y-m-d H:i:s");  //如果存成datetime型在MYSQL中 必須用這種格式

實現功能:獲取某個日期的時間戳,或獲取某個時間的時間戳。
strtotime 將任何英文文字的日期時間描述解析為Unix時間戳[將系統時間轉化成unix時間戳]

一,獲取指定日期的unix時間戳 strtotime("2009-1-22") 示例如下:
echo strtotime("2009-1-22")  結果:1232553600
說明:返回2009年1月22日0點0分0秒時間戳

二,獲取英文文字日期時間 示例如下:
便於比較,使用date

將當時間戳與指定時間戳轉換成系統時間

(1)列印明天此時的時間戳strtotime("+1 day")
當前時間:echo date("Y-m-d H:i:s",time()) 結果:2009-01-22 09:40:25
指定時間:echo date("Y-m-d H:i:s",strtotime("+1 day")) 結果:2009-01-23 09:40:25

(2)列印昨天此時的時間戳strtotime("-1 day")
當前時間:echo date("Y-m-d H:i:s",time()) 結果:2009-01-22 09:40:25
指定時間:echo date("Y-m-d H:i:s",strtotime("-1 day")

) 結果:2009-01-21 09:40:25

(3)列印下個星期此時的時間戳strtotime("+1 week")
當前時間:echo date("Y-m-d H:i:s",time()) 結果:2009-01-22 09:40:25
指定時間:echo date("Y-m-d H:i:s",strtotime("+1 week")) 結果:2009-01-29 09:40:25

(4)列印上個星期此時的時間戳strtotime("-1 week")
當前時間:echo date("Y-m-d H:i:s",time()) 結果:2009-01-22 09:40:25
指定時間:echo date("Y-m-d H:i:s",strtotime("-1 week")

) 結果:2009-01-15 09:40:25

(5)列印指定下星期幾的時間戳strtotime("next Thursday")
當前時間:echo date("Y-m-d H:i:s",time()) 結果:2009-01-22 09:40:25
指定時間:echo date("Y-m-d H:i:s",strtotime("next Thursday")) 結果:2009-01-29 00:00:00

(6)列印指定上星期幾的時間戳strtotime("last Thursday")
當前時間:echo date("Y-m-d H:i:s",time()) 結果:2009-01-22 09:40:25
指定時間:echo date("Y-m-d H:i:s",strtotime("last Thursday")) 結果:2009-01-15 00:00:00

以上示例可知,strtotime能將任何英文文字的日期時間描述解析為Unix時間戳,我們結合mktime()或date()格式化日期時間獲取指定的時間戳,實現所需要的日期時間。

相關推薦

PHP--date時間,time()獲取的…

PHP--date轉成時間戳,time()獲取的是秒數  time()獲取的是秒數  date("Y-m-d H:i:s");  //如果存成datetime型在MYSQL中 必須用這種格式 實現功能:獲取某個日期的時間戳,或獲取某個時間的時間戳。strtotime 將任何英文文字的日期時間描述解析為

.net 裡把時間DateTime時間

public string GenerateTimeStamp(DateTime dt) { // Default implementation of UNI

python字串'2018-11-14 00:00:00'時間,並獲取下個月同一時間

需求,在資料庫篩選從2018-11-14 00:00:00-2018-12-14 00:00:00一個月的資料 str_time ='2018-12-14 00:00:00' start_date = datetime.datetime.strptime(str_time, "%Y-%m

JSON將資料庫中的date欄位轉換時間

問題描述:資料庫中的date欄位:2018-09-01 12:23:23,在Java中取出該欄位,並用FastJSON將其轉化,你就會發現時間變成了148364681324這樣的時間戳,FastJSON提供瞭解決方法。 解決方法:在對應的實體類的的屬性上方定義一

android時間轉換日期(與php後臺),日期轉換時間小問題記錄

之前常用的是,和java開發的後臺對接資料,正常也沒有遇到過這個問題,又一次在和php對接的後臺做專案是,時間轉換出了問題,我看了些許時間的程式碼,都沒有問題。最後發現返回時間戳的位數不對,才確認到,問題是出現在這裡 PHP和Java時間戳存在三位位差!!!

ios 獲取當前時間,並轉換時間

1.獲取當前時間 +(NSString *)getCurrentDate {     //獲取當前時間     NSDate *now = [NSDate date];     KELog(@"now date is: %@", now);          NSCalen

java 從mysql中的integer時間類型

edate close 技術 上架 bsp net code util first Date nedate = new Date(); DateFormat dateformat = new SimpleDateFormat("yyy-MM-dd HH

js把日期字符串轉換時間 阿星小棧

ast 5-0 毫秒 get pla string ace lis oca //獲取當前時間: var myDate = new Date();//當前時間 var year = myDate.getFullYear();//當前年份 var month = myDa

java 時間獲取方式

ava time title 設置 rgs lan 處理 pan sys 獲取當前時間戳 //方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三

JS中使用時間獲取當前日期,計算前一週的日期~

今天專案中用到了一點 隨便記錄一下 function timestampToTime(timestamp) { var date = new Date(timestamp * 1000);//時間戳為10位需*1000,時間戳為13位的話不需乘1000 var Y =

PHP計算兩個時間之間的日期

function timediff($begin_time, $end_time) { if ($begin_time < $end_time) { $starttime = $begin_time; $endtime = $end_time;

時間獲取時間資訊

String date = DateUtils.getToStringShort(articleInfoWebVO.getCreatetime()); //將引數分割 從時間戳裡獲取時間資訊 String[] param = date.split("-"); articleInfoWebVO.set

js將時間轉換時間10位

var oldTime = (new Date("2018/12/23 08:00:20")).getTime()/1000; alert(oldTime); 延伸閱讀: 什麼是Unix時間戳(Unix timestamp): Unix時間戳(Unix timestamp),或稱Unix時間

PHP--判斷是否為時間

PHP 中判斷一個數字是否是Unix 時間戳   在php中一個有效的時間是從 1970-01-01 07:00:00 – 2038-01-19 03:14:07. 這個的http://php.net/manual/en/function.strtotime.php 首先一個時間戳

c++ %d-%d-%d %d:%d:%d unix時間

最近的業務,需要用到string轉UNIX時間戳,記錄一下實現過程 c++程式碼如下: #include <stdio.h>  #include <memory.h> #include <iostream>   #include &l

js把日期字串轉換時間

//獲取當前時間:   var myDate = new Date();//當前時間   var year = myDate.getFullYear();//當前年份   var month = myDate.getMonth() + 1;//當前月份   var day = myDate.getDate()

js日期轉換時間

1、使用原生javascript的Date物件,進行格式化   (1)將日期字串轉換為Date型別的物件。 let d = new Date('2018-01-01') (2)轉換為時間戳。 let t = d.getTime(d) // 方法1 let t = d.valueOf(d)

php算倆個時間相差多少

function timediff($begin_time,$end_time){ if($begin_time < $end_time){ $starttime = $begin_time; $endt

C++ 將指定的標準時間轉換時間

所使用的的標頭檔案如下: #include "iostream" #include "time.h" #include "string.h" using namespace std; 程式碼如下

php 1

function numToWord($num) { $chiNum = array('零', '一', '二', '三', '四', '五', '六', '七', '八', '九'); $chiUni = array('','十', '百', '千', '萬','十', '百', '千', '億', '十