導航:首頁 > 編程語言 > php時間戳星期幾

php時間戳星期幾

發布時間:2022-07-25 07:17:25

㈠ 如何利用php時間戳獲取當前時間

大家也許對PHP時間戳已經有所了解,那麼我們如何應用它來獲取具體的日期呢?我們今天來為大家介紹一下PHP時間戳獲取當前時期的具體方式。
實現功能:獲取某個日期的時間戳,或獲取某個時間的PHP時間戳。
strtotime能將任何英文文本的日期時間描述解析為Unix時間戳,我們結合mktime()或date()格式化日期時間獲取指定的時間戳,實現所需要的日期時間。
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)列印昨天此時的PHP時間戳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)列印指定下星期幾的PHP時間戳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時間戳,實現所需要的日期時間。

㈡ PHP 怎麼判斷兩個時間戳是不是在同一周

用date函數可以確定當前時間戳是第幾周,然後比較兩個時間戳的數值是不是一樣就行了。

<?php
echodate('W',strtotime('2016-10-9')),"<br/>";
echodate('W',strtotime('2016-10-10')),"<br/>";
echodate('W',strtotime('2016-10-12')),"<br/>";
echodate('W',strtotime('2016-10-16')),"<br/>";
echodate('W',strtotime('2016-10-18'));


?>

把得到的結果賦值,然後加一個if判斷就行了

㈢ php日歷模塊的運算邏輯求解!如何求日期對應的星期幾!

現在以2010年6月14日為例說明。6月份共有30天,在這個日歷表中共5行,首先需要確定當前所在的日期(當然也可以指定一個日期),比如14日,通過表格可以知道它在第3行對應星期一那列(第3周)。通常每個月第1天不是在表格開始的位置,位置並不固定,同樣不固定的還有每個月的周數,有時候是4周,有時候是5周。這樣,想要完成這個日歷表格就需要確定一些基礎的日期變數,下面具體來看需要設定的基礎變數。

PHP提供了date()函數,該函數提供了豐富的日期處理功能。現在需要獲得的數據有兩個,第一個是當月的總天數;第二個是該月的第一天所在星期中的第幾天,數字表示0(表示星期天)到6(表示星期六)。通過date()函數可以很容易獲得上面的數據。

<?php

//date()函數的基本用法

$year = date('Y'); //獲得年份,例如2006

$month = date('n'); //獲得月份,例如04

$day = date('j'); //獲得日期,例如3

?>

通過mktime()函數和date()函數獲得當月的總天數。

//獲得當月的總天數

$daysInMonth = date("t",mktime(0,0,0,$month,1,$year));

同樣是組合使用mktime()函數和date()函數,獲得該月的第一天所在星期中的第幾天,數字表示0(表示星期天)到6(表示星期六)。

//獲得每個月的第一天,例如4

$firstDay = date("w", mktime(0,0,0,$month,1,$year));

現在重新來觀察下這個日歷表格,我們發現,表格中的值是從1到x(當月的總天數)。我們可以形象地通過一個坐標來表示每一個位置(x,y),表格的起始位置是(0,0),結束位置是(5,4),當月第一天的起始位置是(0,3)。現在來創建一個二維數組來存儲對應的日期。

(1)需要獲得表格的數目。

//計算數組中的日歷表格數

$tempDays = $firstDay + $daysInMonth;

(2)需要算出該月一共有幾周(即表格的行數)。

//獲得表格行數

$weeksInMonth = ceil($tempDays/7);

(3)在獲得行數的變數之後,創建一個二維數組用來存放日期信息,代碼如下:

<?php

for($j=0;$j<$weeksInMonth;$j++)

{

for($i=0;$i<7

;$i++)

{

$counter ++;

$week [$j] [$i] = $counter;

}

}

?>

(4)細心的讀者可能發現,上面的代碼其實是一個雛型,因為它處理出來的數據並沒有過濾那些空白的表格單元。下面來繼續改造下這段代碼,加入過濾和構造的部分。改造後的代碼如下:

<?php

//創建日期二維數組

for($j = 0; $j < $weeksInMonth; $j ++) {

for($i = 0; $i < 7; $i ++) {

$counter ++;

$week [$j] [$i] = $counter;

//日期偏移量

$week [$j] [$i] -= $firstDay;

if (($week [$j] [$i] < 1) || ($week [$j] [$i] > $daysInMonth)) {

$week [$j] [$i] = "";

}

}

}

?>

(5)在獲得正確的二維數組之後,就可以通過foreach()函數將存儲的日期信息遍歷出來,同時插入HTML標簽創建日期

不知是否正確,轉自我的一個朋友

㈣ PHP實現根據時間戳獲取周幾的方法

本文實例講述了PHP實現根據時間戳獲取周幾的方法。分享給大家供大家參考,具體如下:
獲取某個時間戳的周幾,以及未來幾天以後的周幾
其中:
$time
代表時間
$i
今天開始
具體示例代碼如下:
function
getTimeWeek($time,
$i
=
0)
{
$weekarray
=
array("一",
"二",
"三",
"四",
"五",
"六",
"日");
$oneD
=
24
*
60
*
60;
return
"周"
.
$weekarray[date("w",
$time
+
$oneD
*
$i)];
}
$time=time();
echo
getTimeWeek($tiem);
更多關於PHP相關內容感興趣的讀者可查看本站專題:《php日期與時間用法總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。

㈤ 請問在PHP中取當前日期的時間戳(年-月-日)該怎麼寫

用date函數格式化一下就好了!

echodate("Y-m-d",time());

格式化字元串說明見圖片~

希望我的回答對你有所幫助!呵呵~

㈥ php時間格式怎麼轉換

php日期格式轉換總結:

<?php

//將當前時間轉換成yyyy-mm-dd格式串,再轉換成日期格式,繞了一圈哈

echo strtotime(date('Y-m-d',time()).' 00:00:00');

//將GNU 日期輸入格式的字元轉換成時間

echo strtotime('now');

//標準的字元串轉換成時間

$t = '2012-9-10 15:18:06';

$time = strtotime($t);

//將時間轉換成日期字元yyyymmdd,再轉換成整型格式

$d = intval(date('Ymd',$time));

echo '付款時間:'.$d;

<?php
header("Content-type: text/html; charset=utf-8");
$txDate = '2016-06-16';

$dateTime1 = strtotime($txDate); //int 1466028000 將英文文本日期時間解析為 Unix 時間戳:

$dateTime2= date("Y-m-d H:i:s",$dateTime1); //string '2016-06-16 00:00:00'

(length=19) Date() 函數把時間戳格式化為更易讀的日期和時間。

//拼接今日最後時間2016-06-16 23:59:59

$dateTime= date("Y-m-d H:i:s",strtotime(date("Y-m-d",strtotime($dateTime2))."+ 23 hours 59 minutes 59 seconds ")); //string '2016-06-16 23:59:59' (length=19)

$sql = select * form `vvt_user` where userid = 100 AND date_time >= $dateTime2 AND date_time <= $dateTime;?>

㈦ php給定日期輸出該日期所在周星期五的日期

<?php

$date = '2015-11-12';//給定日期

$utime = strtotime($date);//將給定日期轉換成時間戳

$arr = getdate($utime);

$cwday = $arr['wday'] ? $arr['wday'] : 7;//給定日期是星期幾

$dftime = (5 - $cwday) * 24 * 60 * 60;//與星期五差幾天

$xqw = $utime + $dftime;//計算出算在星期中星期五的日期時間戳

$xqwdate = date('Y-m-d', $xqw);//將時間戳轉成日期

echo $xqwdate;

?>

㈧ php已知日期獲取星期

PHP 獲取指定日期的星期方法如下:

<?php
header("Content-type:text/html;charset=utf-8");
//獲取星期方法
functionget_week($date){
//強制轉換日期格式
$date_str=date('Y-m-d',strtotime($date));

//封裝成數組
$arr=explode("-",$date_str);

//參數賦值
//年
$year=$arr[0];

//月,輸出2位整型,不夠2位右對齊
$month=sprintf('%02d',$arr[1]);

//日,輸出2位整型,不夠2位右對齊
$day=sprintf('%02d',$arr[2]);

//時分秒默認賦值為0;
$hour=$minute=$second=0;

//轉換成時間戳
$strap=mktime($hour,$minute,$second,$month,$day,$year);

//獲取數字型星期幾
$number_wk=date("w",$strap);

//自定義星期數組
$weekArr=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

//獲取數字對應的星期
return$weekArr[$number_wk];
}

//測試
$date="2015-12-10";
echoget_week($date);
//星期四
?>

㈨ php 怎麼把時間戳轉換為周

<php
$time=time();
echodate('D',$time);//星期中的第幾天,文本表示,3個字母Mon到Sun
echodate('l',$time);//星期幾,完整的文本格式Sunday到Saturday
echodate('N',$time);//ISO-8601格式數字表示的星期中的第幾天(PHP5.1.0新加)1(表示星期一)到7(表示星期天)
echodate('w',$time);//星期中的第幾天,數字表示0(表示星期天)到6(表示星期六)

㈩ php怎麼將指定日期轉換為時間戳

date('Y-m-d H:i:s', 1156219870);

1、 UNIX時間戳轉換為日期用函數: date()

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

2、日期轉換為UNIX時間戳用函數:strtotime()

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

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

(10)php時間戳星期幾擴展閱讀

PHP構造函數和析構函數

1、在 PHP4 中,當函數與對象同名時,這個函數將成為該對象的構造函數,並且在 PHP4 中沒有析構函數的概念。

2、在 PHP5 中,構造函數被統一命名為 __construct,並且引入了析構函數的概念,被統一命名為 __destruct。

3、在PHP4中,傳遞變數給一個函數或方法,實際是把這個變數做了一次復制,也就意味著你傳給函數或方法的是這個變數的一個副本,除非你使用了引用符號「&;」 來聲明是要做一個引用,而不是一個 Copy。

4、在 PHP5中,對象總是以引用的形式存在的,對象中的賦值操作同樣也都是一個引用操作。

參考資料

網路-php

閱讀全文

與php時間戳星期幾相關的資料

熱點內容
dota2怎麼設置國服伺服器地址 瀏覽:212
單片機高電平驅動 瀏覽:115
ios多選文件夾 瀏覽:909
加強行車調度命令管理 瀏覽:243
伺服器已禁用什麼意思 瀏覽:150
部隊命令回復 瀏覽:755
神奇寶貝伺服器地圖怎麼設置 瀏覽:382
加密演算法輸出固定長度 瀏覽:862
程序員去重慶還是武漢 瀏覽:121
伺服器如何撤銷網頁登錄限制 瀏覽:980
微信公眾平台php開發視頻教程 瀏覽:628
怎麼看蘋果授權綁定的app 瀏覽:255
壓縮機單級壓縮比 瀏覽:380
linux測試php 瀏覽:971
什麼時候梁旁邊需要加密箍筋 瀏覽:40
微信清粉軟體源碼 瀏覽:717
matlabdoc命令 瀏覽:550
如何去ping伺服器 瀏覽:75
ecshop安裝php55 瀏覽:817
javaword庫 瀏覽:958