PHP 获取指定日期的星期方法如下:
php
//获取星期方法
function?get_week($date){
//强制转换日期格式
$date_str=date('Y-m-d',strtotime($date));
//封装成数组
$arr=explode("-",?$date_str);
//参数赋值
//年
$year=$arr[0];
//时分秒默认赋值为0;
$hour?=?$minute?=?$second?=?0;?
//转换成时间戳
$strap?=?mktime($hour,$minute,$second,$month,$day,$year);
//获取数字型星期几
$number_wk=date("w",$strap);
//自定义星期数组
$weekArr=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
//获取数字对应的星期
return?$weekArr[$number_wk];
}
//测试
echo?get_week($date);
//星期四
用date函数可以确定当前时间戳是第几周,然后比较两个时间戳的数值是不是一样就行了.
把得到的结果赋值,然后加一个if判断就行了
public function index(){
$data=time();
$format='星期';
$week = date( "D",$data);
switch($week){
? ? case "Mon":$current? =? $format."一";break;
? ? case "Tue":$current? =? $format."二";break;
? ? case "Wed":$current? =? $format."三";break;
? ? case "Thu":$current? =? $format."四";break;
? ? case "Fri":$current? =? $format."五";break;
? ? case "Sat":$current? =? $format."六";break;
? ? case "Sun":$current? =? $format."日";break;
? ? echo '今天是:'.$current;echo "
";//获取当前时间是上午还是下午
echo "现在是".date("H",$data).'点'."";
echo "现在是".date("G",$data).'点'."";
$d = date('w');
if($d==1){
echo "新的一天开始了";
echo "本周已经过了一天啦";
echo "本周即将过半";
echo "本周已经过半";
echo "快要周末了";
echo "周末第一天真舒服" ;
if($d==0){
echo "周末要结束了";
下面随便写了个代码 根据输入年月日提交以后得出星期几 没有加什么输入判断或者下拉菜单什么的 只是一个思路
//表单
form method=post action=''
input type=submit name="sub" value="提交"
/form
if(isset($_POST["sub"]))
{
$date = $_POST["year"]."-".$_POST["month"]."-".$_POST["day"]; //输入按Y-M-D格式赋值$date
echo $date;
$weekarray = array("日","一","二","三","四","五","六"); //数组用来把得到数字转写成中文
echo "是星期".$weekarray[date("w",strtotime(".$date."))//输出
以上就是土嘎嘎小编为大家整理的让php判断时间和星期相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!