Unix timestamp gün oluyor (PHP)

4 Cevap php

Nasıl gün (1-7) PHP bir Unix zaman damgası alabilirim? Ben de bir gün tarih (1-31) ve ay (1-12) gerekir.

4 Cevap

Kullanmak date() function olabilir

$weekday = date('N', $timestamp); // 1-7
$month = date('m', $timestamp); // 1-12
$day = date('d', $timestamp); // 1-31

bkz http://docs.php.net/getdate

örneğin

$ts = time(); // could be any timestamp
$d=getdate($ts);

echo 'day of the week: ', $d['wday'], "\n";
echo 'day of the month: ', $d['mday'], "\n";
echo 'month: ', $d['mon'], "\n";

Eğer peşinde olduğunuz date() fonksiyon.

Sen PHP manuel daha ayrıntılı bilgi alabilirsiniz ama burada kısaca ihtiyacınız işlevleri vardır.

date('N', $timestamp);
//numeric representation of the day of the week

date('j', $timestamp);
//Day of the month without leading zeros

date('n', $timestamp);
//Numeric representation of a month, without leading zeros

Lütfen $timestamp ile, daha önce belirtildiği gibi, ikinci argüman olarak date işlevini kullanın:

$weekday = date('N', $timestamp); // 1 = Monday to 7 = Sunday
$month = date('m', $timestamp); // 1-12 = Jan-Dec
$day = date('d', $timestamp); // 1-31, day of the month

Tüm PHP sürümleri negatif damgaları ile oynamak güzel değil. Benim deneyim olduğunu geri yeni DateTime nesne ile daha iyi UNIX dönem ücret öncesine uzanan zaman damgaları.