导航:首页 > 编程语言 > 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全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163