導航:首頁 > 編程語言 > php當前是第幾周

php當前是第幾周

發布時間:2023-01-01 22:15:10

php如何計算某一天是周幾

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,新建php文件,例如:index.php。

⑵ PHP 計算某日是這一年的第幾周

在判斷某一天是哪一年的第幾周的時候,根據採用的國際標准(忘了叫什麼名字了),年首或者年末的那幾天有可能不屬於今年的第一周或者最後一周。

代碼如下:

<?php

echo date("oW",strtotime("20141229"))." ";

echo date("oW",strtotime('20160101'))." ";

?>

(2)php當前是第幾周擴展閱讀

php計算時間段的天數:

$firstday = date("Y-m-d H:i:s",time());//當前日期

$timestamp=strtotime($firstday);//當前日期時間戳

$firstday=date('Y-m-01',strtotime(date('Y',$timestamp).'-'.(date('m',$timestamp)-1).'-01'));//上個月開始的日期

$lastday=date('Y-m-d',strtotime("$firstday +1 month -1 day"));//上個月結束的日期

$stimestamp = strtotime($firstday);

$etimestamp = strtotime($lastday);// 計算日期段內有多少天

$days = ($etimestamp-$stimestamp)/86400+1;// 保存每天日期

$date = array();

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

$date[] = date('Y-m-d', $stimestamp+(86400*$i));

}

⑶ php date()函數得到當前第幾周,值是從0開始還是1

date('W'); 從一開始的!
『W』 ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) 例如:42(當年的第 42 周)

⑷ PHP里如何跟據日期獲取本日是本年的第幾周

用到知識點:PHP時間轉換函數。

<?php
header('content-type:text/html;charset=utf-8');
echo'今天是'.date('Y',time()).'年第'.date('W',time()).'周';

效果預覽:

⑸ php 計算一年多少周,同時計算出這一周的開始日期和結束日期

函數date()說明 string date ( string format [, int times*****p] ) *****部分內容為 t-a-m ,被論壇屏蔽啦,還是不夠智能啊! 返回將整數 times*****p 按照給定的格式字串而產生的字元串。如果沒有給出時間戳則使用本地當前時間。換句話說,times*****p 是可選的,默認值為 time()。 提示: 自PHP 5.1.0 起有幾個有用的常量可用作標準的日期/時間格式來指定 format 參數。 注: 要將字元串表達的時間轉換成時間戳,應該使用 strtotime()。此外一些資料庫有一些函數將其時間格式轉換成時間戳(例如 MySQL 的 UNIX_TIMES*****P 函數)。 表格1. 格式字串可以識別以下 format 參數的字元串format 字元說明返回值例子日------d月份中的第幾天,有前導零的 2 位數字01 到 31D星期中的第幾天,文本表示,3 個字母Mon 到 Sunj月份中的第幾天,沒有前導零1 到 31l(「L」的小寫字母)星期幾,完整的文本格式Sunday 到 SaturdayNISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加)1(表示星期一)到 7(表示星期天)S每月天數後面的英文後綴,2 個字元st,nd,rd 或者 th。可以和 j 一起用w星期中的第幾天,數字表示0(表示星期天)到 6(表示星期六)z年份中的第幾天0 到 366星期------WISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的)例如:42(當年的第 42 周)月------F月份,完整的文本格式,例如 January 或者 MarchJanuary 到 Decemberm數字表示的月份,有前導零01 到 12M三個字母縮寫表示的月份Jan 到 Decn數字表示的月份,沒有前導零1 到 12t給定月份所應有的天數28 到 31年------L是否為閏年如果是閏年為 1,否則為 0oISO-8601 格式年份數字。這和 Y 的值相同,只除了如果 ISO 的星期數(W)屬於前一年或下一年,則用那一年。(PHP 5.1.0 新加)Examples: 1999 or 2003Y4 位數字完整表示的年份例如:1999 或 2003y2 位數字表示的年份例如:99 或 03時間------a小寫的上午和下午值am 或 pmA大寫的上午和下午值AM 或 PMBSwatch Internet 標准時000 到 999g小時,12 小時格式,沒有前導零1 到 12G小時,24 小時格式,沒有前導零0 到 23h小時,12 小時格式,有前導零01 到 12H小時,24 小時格式,有前導零00 到 23i有前導零的分鍾數00 到 59>s秒數,有前導零00 到 59>時區------e時區標識(PHP 5.1.0 新加)例如:UTC,GMT,Atlantic/AzoresI是否為夏令時如果是夏令時為 1,否則為 0O與格林威治時間相差的小時數例如:+0200T本機所在的時區例如:EST,MDT(【譯者注】在 Windows 下為完整文本格式,例如「Eastern Standard Time」,中文版會顯示「中國標准時間」)。Z時差偏移量的秒數。UTC 西邊的時區偏移量總是負的,UTC 東邊的時區偏移量總是正的。

⑹ php 怎樣獲取當天是第幾周

這就要用到PHP自帶的強大的date()函數了。直接上代碼。

<?php
header("Content-Type:text/html;charset=utf-8");//可不要,在這里只是為了讓確定字元格式,防止亂碼。
$week=date('W');
echo'今天是一年中的第'.$week.'周';
?>

⑺ 用php怎麼編寫當前時間是屬於第幾周

<?php
$start = mktime(0,0,0,05,01,2011); //學期開始時間,格式為時、分、秒、月、日、年
$now = time(); //當前時間
$w = ceil(($now-$start)/(3600*24*7));
echo "當前位於第$w周";
?>

⑻ php輸出星期幾

date('中間加下面的內容');
d 月份中的第幾天,有前導零的 2 位數字 01 到 31
D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun
j 月份中的第幾天,沒有前導零 1 到 31
l(「L」的小寫字母) 星期幾,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天數後面的英文後綴,2 個字元 st,nd,rd 或者 th。可以和 j 一起用
w 星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第幾天 0 到 365
星期 --- ---
W ISO-8601 格式年份中的第幾周,每周從星期一開始(PHP 4.1.0 新加的) 例如:42(當年的第 42 周)
月 --- ---
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 數字表示的月份,有前導零 01 到 12
M 三個字母縮寫表示的月份 Jan 到 Dec
n 數字表示的月份,沒有前導零 1 到 12
t 給定月份所應有的天數 28 到 31
年 --- ---
L 是否為閏年 如果是閏年為 1,否則為 0
o ISO-8601 格式年份數字。這和 Y 的值相同,只除了如果 ISO 的星期數(W)屬於前一年或下一年,則用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003
Y 4 位數字完整表示的年份 例如:1999 或 2003
y 2 位數字表示的年份 例如:99 或 03
時間 --- ---
a 小寫的上午和下午值 am 或 pm
A 大寫的上午和下午值 AM 或 PM
B Swatch Internet 標准時 000 到 999
g 小時,12 小時格式,沒有前導零 1 到 12
G 小時,24 小時格式,沒有前導零 0 到 23
h 小時,12 小時格式,有前導零 01 到 12
H 小時,24 小時格式,有前導零 00 到 23
i 有前導零的分鍾數 00 到 59>
s 秒數,有前導零 00 到 59>
時區 --- ---
e 時區標識(PHP 5.1.0 新加) 例如:UTC,GMT,Atlantic/Azores
I 是否為夏令時 如果是夏令時為 1,否則為 0
O 與格林威治時間相差的小時數 例如:+0200
P 與格林威治時間(GMT)的差別,小時和分鍾之間有冒號分隔(PHP 5.1.3 新加) 例如:+02:00
T 本機所在的時區 例如:EST,MDT(【譯者注】在 Windows 下為完整文本格式,例如「Eastern Standard Time」,中文版會顯示「中國標准時間」)。
Z 時差偏移量的秒數。UTC 西邊的時區偏移量總是負的,UTC 東邊的時區偏移量總是正的。 -43200 到 43200
完整的日期/時間 --- ---
c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00
r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200
U 從 Unix 紀元(January 1 1970 00:00:00 GMT)開始至今的秒數

⑼ PHP怎樣顯示周數

date函數可以獲取指定時間是當年的第幾周,所以,減一下就OK了,比如
date('W',strtotime('2015-4-11'))-date('W',strtotime('2015-4-1'))+1

⑽ 急求!php 已經知道第幾周 如何用第幾周知道是幾年幾月幾號 到 幾年幾月幾號

<?php
//獲取當前年份
$year = date('Y');
// $year = 2009;
//2009-01-01 星期4 $firstweekday=4
$firstWeekDay = date('w',strtotime($year.'-01-01'));
if($firstWeekDay === 0)
$firstWeekDay = 7;
//第二周的周一 = 1號 + 8-1號所屬的周幾
//這個地方8天比較難理解,可以好好思考
$secondMonday = 9-$firstWeekDay;
$secondMondayDate = $year.'-01-0'.$secondMonday;
echo $secondMondayDate,'<br />';
//當前周 W 是從周一開始的
$currentWeek = date('W');
//這里的3周和之前的8天很類似 關於日期的計算果然很麻煩阿 哈哈
$pastDays = ($currentWeek - 3)*7;
echo $currentWeek,' | ',$pastDays,'<br />';
//上周的星期一
$lastWeekMonday = date('Y-m-d',strtotime($secondMondayDate." + $pastDays days"));
echo $lastWeekMonday;

瞧代碼的話...思路轉換很重要...不要被既有的事物束縛了...

閱讀全文

與php當前是第幾周相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:301
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:890
app轉賬是什麼 瀏覽:163