开发者

How can I convert a Unix timestamp back to time?

I have the following Unix timestamps.

1301982430 1301982430 1301981474

1301981466 1301981466 1301981066

1301981058 1301981058 1301980388

1301980373 1301980373 1301979082

1301978478 1301978478 1301978478

How do I convert it back to time that's human friendly?

This doesn't seem to work,

s开发者_如何学编程trtotime($item->timestamp);


You can use the php date function to get the date and time.

echo date('Y-m-d h:i:s',$item->timestamp);


Use date() or strftime.

echo strftime("%Y-%m-%d, %H:%M:%S", time());
echo date('Y-m-d, H:i:s');


Use the date function.

date($format, $timestamp)

As stated:

Returns a string formatted according to the given format string using the given integer timestamp or the current time if no timestamp is given. In other words, timestamp is optional and defaults to the value of time().

Some format examples:

$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today = date("m.d.y");                         // 03.10.01
$today = date("j, n, Y");                       // 10, 3, 2001
$today = date("Ymd");                           // 20010310
$today = date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
$today = date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
$today = date("H:i:s");                         // 17:16:18


date function

echo date(DATE_ATOM, '1301980373');


Make use of the DateTime Class.


   <?php
    $dt = new DateTime();
    $dt->setTimestamp(160000); //<--- Pass a UNIX TimeStamp
    echo $dt->format('H:i'); //"prints" 20:26


echo date('Y-m-d H:i:s',$item->timestamp);

Is perhaps better, because the hour has to be capital!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜