PHP 時間操作的使用技巧

2022-02-12 00:09:08 字數 1341 閱讀 3873

1。 計算目前時間和昨日同時間段的資料問題

此問題需要知道目前的時間,以及目前時間減去24後的時間

方法一: 使用time()和date()

比如:$time=time();

$tomorrow=time()+24*3600; //明日的同時間

echo ' 4: '.date('y:m:d h:i:s',$tomorrow);

$yestoday=time()+24*3600; //昨日的同時間

echo ' 5: '.date('y:m:d h:i:s',$yestoday);

方法二:自己寫類其他語言的函式datediff()或者datesubstact()

如:function datediff ($interval, $date1,$date2)

使用方法:

inetrval為表示要新增的時間間隔字串表示式,例如分或天;number為表示要新增的時間間隔的個數的數值表示式;date表示日期。

interval(時間間隔字串表示式)可以是以下任意值: 

yyyy year年

q quarter季度

m month月

y day of year一年的數

d day天

w weekday一周的天數

ww week of year周

h hour小時

n minute分

s second秒

w、y和d的作用是完全一樣的,即在目前的日期上加一天,q加3個月,ww加7天

我們可以將上面的**儲存為dateadd.inc檔案,然後執行以下**:

<?php

include('dateadd.inc');

$temptime = time();

echo ' 1: '.strftime( "%y-%m-%d %h:%m:%s",$temptime);

$temptime = dateadd("h" ,24,$temptime);

echo ' 2: '.strftime( "%y-%m-%d %h:%m:%s",$temptime);

echo ' 3: '.date('y:m:d h:i:s');

$time=time();

$tomorrow=time()+24*3600;

echo ' 4: '.date('y:m:d h:i:s',$tomorrow);

$yestoday=time()+24*3600;

echo ' 5: '.date('y:m:d h:i:s',$yestoday);

PHP 使用技巧

php第乙個專案 helloworld 從安裝到執行成功 php 教程 array push array push 函式向第乙個引數的陣列尾部新增乙個或多個元素 入棧 然後返回新陣列的長度。a a rray re d gree n arra ypus h a array red green arra...

php中時間的操作

php中獲取頁面操作時間 獲取開始執行時間 stime microtime true etime microtime true 獲取程式執行結束的時間 total etime stime 計算差值 echo processed in second s php更正相差8小時方法 rpc為中國時間標準 ...

PHP 時間相關操作

使用函式 date 實現 showtime date y m d h i s 顯示的格式 年 月 日 小時 分鐘 秒 獲得當天 0點時間戳 strtotime date y m d 相關時間引數 a am 或是 pm a am 或是 pm d 幾日,二位數字,若不足二位則前面補零 如 01 至 31...