0

当图像上传到网站时,我想在图片下显示它上传的月份。我在数据库中有一个时间戳字段。

如果可能的话,我可以从时间戳中获取月份吗?

我试着用这段代码来做

<?php $query="SELECT * FROM magimgdes ORDER BY id DESC, time DESC " ;

  $result=mysql_query($query) OR DIE(mysql_error());
  while($row=mysql_fetch_array($result)){
      $value1=$row['image'];
      $value3=$row['time'];
     ?>
  <img src="admin/upload/hompageimage/<?php echo $value1; ?>" width="180" height="195" alt="magimage" />

 <?php echo $value3;} ?></div>

“时间”字段是数据库中的时间戳字段。

我只想回显月份。

4

3 回答 3

1

的,你可以通过date()

$weekday = date('N', $timestamp); 
$month = date('m', $timestamp);   
$day = date('d', $timestamp);  
于 2012-10-12T17:22:46.650 回答
0

您可以使用日期功能来做到这一点。

http://php.net/manual/en/function.date.php

于 2012-10-12T17:24:12.783 回答
0

首先,您需要将 MySql 日期时间格式转换为 UNIX 时间戳,为此您可以使用strtotime函数。然后你可以使用很多函数来处理月份的提取,例如getdate函数。

$timestamp = strtotime($row['time']); // Convert to unix time.
$info = getdate($timestamp); // Get the fields of a date (in an array).
$month = $info['mon']; // This is the element that contains the month.
echo $month; // This will print a number from 1 to 12.
于 2014-06-04T11:03:17.453 回答