Próbuję uzyskać znacznik czasu pierwszego dnia miesiąca o 00:00:00.Jak uzyskać znacznik czasu bieżącego miesiąca, pierwszego dnia miesiąca, godziny zero
Na przykład, znacznik czasu sty 01 2012 00:00:00
Robię to:
$test_month = time(); // Seconds
$test_month = date('M', $test_month); // This month
$test_month = strtotime($test_month); // Timestamp of this month
echo $test_month;
Ten wraca Zero Hour aktualnego dnia miesiąca, a nie początek miesiąca.
Wszelkie sugestie?
Wow, ja nawet nie wiem 'pierwszy dzień' istniał. Wspaniały! Dzięki. – JROB
@JohnRobinson - Nie ma za co! Jest to faktycznie udokumentowane na [liście obsługiwanych względnych czasów] (http://us2.php.net/manual/en/datetime.formats.relative.php). Jeśli mój post odpowiada na twoje pytanie, rozważ zaakceptowanie tego. – nickb
Nie musisz używać daty ("F Y"), możesz po prostu użyć 'strtotime (" pierwszego dnia tego miesiąca ")'. Możesz nawet dodać sygnaturę czasową innego czasu jako drugi argument, aby uzyskać pierwszy dzień miesiąca. – gwk