Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果月份等于某物,则php检查日期_Php_Date_Datetime - Fatal编程技术网

如果月份等于某物,则php检查日期

如果月份等于某物,则php检查日期,php,date,datetime,Php,Date,Datetime,因此,我将日期提取到MSSQL的datetime类型字段中 例如2014-01-23 06:54:49.647 我需要一种简单的方法来确定datetime是否对应PHP中某个条件下的特定月份 //i wanted something like this $getthedate = odbc_exec($connection, "SELECT date FROM sometable WHERE ..somecondition.."); $datedata = odbc_result($getth

因此,我将日期提取到MSSQL的datetime类型字段中

例如
2014-01-23 06:54:49.647

我需要一种简单的方法来确定datetime是否对应PHP中某个条件下的特定月份

//i wanted something like this
$getthedate = odbc_exec($connection, "SELECT date FROM sometable WHERE ..somecondition..");
$datedata =  odbc_result($getthedate, 'DATE');
if($datedata = /* is january */) {
//do something
}

如果您有一个包含日期时间字符串的变量

2014-01-23 06:54:49.647
你知道它将是这种格式,只需使用它来获取月份


(这会忽略任何时区问题,因为您没有提到。)

如果您有一个包含日期时间字符串的变量

2014-01-23 06:54:49.647
你知道它将是这种格式,只需使用它来获取月份

(这会忽略任何时区问题,因为您没有提到。)

检查此选项

$datedata = "2014-10-19 12:36:00";
if(strtolower(date('F',strtotime($datedata))) == strtolower(date('F'))){
    echo "success";
}else{
    echo "unsucess";
}
检查这个

$datedata = "2014-10-19 12:36:00";
if(strtolower(date('F',strtotime($datedata))) == strtolower(date('F'))){
    echo "success";
}else{
    echo "unsucess";
}

您可以使用strotime将时间转换为UNIX时间戳:

$timestamp = strtotime($datedata); //2014-01-23 06:54:49.647 = 1390460089
然后使用“日期”函数将时间戳转换为所需的任何格式:

$month = date('F', $timestamp); // Outputs: January
然后可以在if语句中使用$month进行比较,因为它返回日期的月份

if ($month == "January") {
   //do something
}

您可以使用strotime将时间转换为UNIX时间戳:

$timestamp = strtotime($datedata); //2014-01-23 06:54:49.647 = 1390460089
然后使用“日期”函数将时间戳转换为所需的任何格式:

$month = date('F', $timestamp); // Outputs: January
然后可以在if语句中使用$month进行比较,因为它返回日期的月份

if ($month == "January") {
   //do something
}
试试这个
或
试试这个
或