php获取星期
‘壹’ php里,得到今天的日期是星期几的函数是什么怎么用求例子
<?php
function weekday()
{
$i=date('w') ;
switch ($i)
{
case 0: $str = "星期日"; break;
case 1: $str = "星期一"; break;
case 2: $str = "星期二"; break;
case 3: $str = "星期三"; break;
case 4: $str = "星期四"; break;
case 5: $str = "星期五"; break;
case 6: $str = "星期六"; break;
}
return $str;
}
echo weekday();
?>
申明,这个获取的时间,是服务器上的时间。
如果你要获取本地的时间,建议你采用js代码实现。
‘贰’ php输入出生日期,计算出年龄和出生日是星期几
首先把生日和现在的日期统一格式,年龄就是现在年减生日年,把生日传到系统函数中去,就可以返回星期几,最后把他们拼接在一起。
‘叁’ php 怎样获取当天是第几周
这就要用到PHP自带的强大的date()函数了。直接上代码。
<?php
header("Content-Type:text/html;charset=utf-8");//可不要,在这里只是为了让确定字符格式,防止乱码。
$week=date('W');
echo'今天是一年中的第'.$week.'周';
?>
‘肆’ PHP获取当前日期及本周一是几月几号的方法
<?php header("content-type:text/html;charset=utf-8"); date_default_timezone_set('PRC'); function getWeek($unixTime=''){ $unixTime=is_numeric($unixTime)?$unixTime:time(); $weekarray=array('日','一','二','三','四','五','六','七'); return "星期".$weekarray[date('w',$unixTime)]; } $var=getWeek(); switch($var){ case '星期天': $var=time(); $var2=$var-(84600*6); echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期一': $var=time(); $var2=$var; echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期二': $var=time(); $var2=$var-84600; echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期三': $var=time(); $var2=$var-(84600*2); echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期四': $var=time(); $var2=$var-(84600*3); echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期五': $var=time(); $var2=$var-(84600*4); echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; case '星期六': $var=time(); $var2=$var-(84600*5); echo "今天是".date("Y-m-d",$var)."号<br/>这个星期一是".date("Y-m-d",$var2)."号"; break; }?>
‘伍’ php获取星期几
$time=time();
$week=date("N",$time);
switch ($week) {
case 1:
# code..
echo "今天是星期一";
break;
case 2:
# code...
echo "今天是星期二";
break;
case 3:
echo "今天是星期三";
break;
case 4:
echo "今天是星期四";
break;
case 5:
echo "今天是星期五";
break;
case 6:
echo "今天是星期六";
break;
default:
echo "今天是星期日";
break;
}
//亲测有效,不会再问\(^V^)/
‘陆’ PHP怎样获得最近一个周一和上周一的日期
本周周一的日期:
$ts=time();
$this_monday=this_monday($ts);
echodate('Y-m-dH:i:s',$this_monday);
//这个星期的星期一
//@$timestamp,某个星期的某一个时间戳,默认为当前时间
//@is_return_timestamp,是否返回时间戳,否则返回时间格式
functionthis_monday($timestamp=0,$is_return_timestamp=true){
static$cache;
$id=$timestamp.$is_return_timestamp;
if(!isset($cache[$id])){
if(!$timestamp)$timestamp=time();
$monday_date=date('Y-m-d',$timestamp-86400*date('w',$timestamp)+(date('w',$timestamp)>0?86400:-/*6*86400*/518400));
if($is_return_timestamp){
$cache[$id]=strtotime($monday_date);
}else{
$cache[$id]=$monday_date;
}
}
return$cache[$id];
}
上周一的函数则为
$ts=time();
$last_monday=last_monday($ts);
echodate('Y-m-dH:i:s',$last_monday);
//上周一
//@$timestamp,某个星期的某一个时间戳,默认为当前时间
//@is_return_timestamp,是否返回时间戳,否则返回时间格式
functionlast_monday($timestamp=0,$is_return_timestamp=true){
static$cache;
$id=$timestamp.$is_return_timestamp;
if(!isset($cache[$id])){
if(!$timestamp)$timestamp=time();
$thismonday=this_monday($timestamp)-/*7*86400*/604800;
if($is_return_timestamp){
$cache[$id]=$thismonday;
}else{
$cache[$id]=date('Y-m-d',$thismonday);
}
}
return$cache[$id];
}
‘柒’ 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怎么获取本周的时间格式开始和结束
PHP的date函数是十分强大的。提供了非常多的格式给我们用。这里主要使用date相关函数就能达成目的,下面直接上代码。
<?php
$timestr=time();
$now_day=date('w',$timestr);
//获取一周的第一天,注意第一天应该是星期天
$sunday_str=$timestr-$now_day*60*60*24;
$sunday=date('Y-m-d',$sunday_str);
//获取一周的最后一天,注意最后一天是星期六
$strday_str=$timestr+(6-$now_day)*60*60*24;
$strday=date('Y-m-d',$strday_str);
echo"星期天:$sunday ";
echo"星期六:$strday ";
exit;
?>
输出结果:
如果你要星期一到星期日的自行加减一天
‘玖’ php如何计算某一天是周几
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php。
‘拾’ php如何判断日期是否是周末(星期六和星期天)
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:index.php。