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


Get a month's first day in a string(Monday,Tuesday) in php

我一直在试着得到一个月的第一天。我有两个变量:

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

我想要得到2016年11月的第一天(即星期二)。我试过了

$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));
周二