在一个字符串(星期一,星期二)中获取一个月的第一天,在php

问题描述:

我一直试图让一个月的字符串中的第一天。 我有两个变量:在一个字符串(星期一,星期二)中获取一个月的第一天,在php

$year = 2016; 
$month = "November"; 

我想2016年十一月的第一天(即周二)。 我试图

$string = "$year-$month-01"; 
echo date("l",strtotime($string)); 

而且还

$string = "$year-$month-01"; 
echo date("l",$string); 

请帮帮我!

您忘记了UTC时区相对于您的位置的偏移量。为您的代码最小的解决办法是使用gmdate

<?php 

$year = 2016; 
$month = "November"; 

$string = "$year-$month-01"; 
echo gmdate("l",strtotime($string)); 

周二