<?php
$time_str = '1:47 PM';
$tz_str = 'America/New_York';
$timestamp = time();
$datetime = new DateTime("now", new DateTimeZone($tz_str)); //first argument "must" be a string
$datetime->setTimestamp($timestamp); //adjust the object to correct timestamp
//$datetime = new DateTime( '2010-05' );
$datetime->modify( 'first day of +0 month' );
echo $datetime->format( 'F' ), "\n";
echo $datetime->format('w d.m.Y, H:i:s') . "\n";
echo $datetime->format('m.Y') . "\n";
$datetime->modify( 'first friday of +0 month' );
echo $datetime->format( 'F' ), "\n";
echo $datetime->format('w d.m.Y, H:i:s') . "\n";
echo $datetime->format('m.Y') . "\n";
$datetime->modify( 'first day of +1 month' );
echo $datetime->format( 'F' ), "\n";
echo $datetime->format('w d.m.Y, H:i:s') . "\n";
echo $datetime->format('m.Y') . "\n";
- Output for 5.6.38, 7.0.33, 7.1.0 - 7.1.25, 7.2.0 - 7.2.13, 7.3.0 - 7.3.1
- February
4 01.02.2018, 11:30:59
02.2018
February
5 02.02.2018, 00:00:00
02.2018
March
4 01.03.2018, 00:00:00
03.2018
preferences:
78.73 ms | 402 KiB | 49 Q