PHP – как использовать $ timestamp для проверки, является ли сегодня понедельник или 1 месяц?

Я просматриваю примеры в Интернете, и я нахожу их немного загадочными или чрезмерными.

Мне нужно сделать что-то вроде этого:

$timestamp = time(); 

а затем выяснить, является ли день понедельником или кулаком месяца?

Я уверен, что это возможно, я просто не знаю, как это сделать.

Solutions Collecting From Web of "PHP – как использовать $ timestamp для проверки, является ли сегодня понедельник или 1 месяц?"

На самом деле вам не нужна переменная timestamp, потому что:

Exerpt from date function php.net:

Возвращает строку, отформатированную в соответствии с заданной строкой формата, используя заданную метку времени или текущее время, если не указана метка времени. Другими словами, временная метка является необязательной и по умолчанию используется значение time ().

 if(date('j', $timestamp) === '1') echo "It is the first day of the month today\n"; if(date('D', $timestamp) === 'Mon') echo "It is Monday today\n"; 

Это должно решить это:

 $day = date('D'); $date = date('d') if($day == Mon){ //Code for monday } if($date == 01){ //code for 1st fo the month } else{ //not the first, no money for you =/ } 

Это захватит .. Понедельник от mysql

 $monday = 1; //tuesday= 2.. sunday = 7 AND $monday = (date_format(from_unixtime(your_date_column),'%w')) 

ИЛИ дней ..

 $day = 1; ///1st in month AND $day = (date_format(from_unixtime(your_date_column),'%d')) 

ТОЛЬКО ЗНАТЬ

 $date = date("d"); //1st? $dayinweek = date("w"); //monday? //as a number in a week what you need more then just "Monday" I guess.. 

Вы можете использовать: strtotime

 $firstdaymonth = strtotime('first day this month'); 

Потому что $ date может в понедельник или воскресенье. Следует проверить это

 public function getWeek($date){ $date_stamp = strtotime(date('Ym-d', strtotime($date))); //check date is sunday or monday $stamp = date('l', $date_stamp); if($stamp == 'Mon'){ $week_start = $date; }else{ $week_start = date('Ym-d', strtotime('Last Monday', $date_stamp)); } if($stamp == 'Sunday'){ $week_end = $date; }else{ $week_end = date('Ym-d', strtotime('Next Sunday', $date_stamp)); } return array($week_start, $week_end); }