当图像上传到网站时,我想显示在图片下上传的月份。我在数据库中有一个时间戳字段。
如果有可能,我可以从时间戳中获取月份吗?
我尝试使用此代码
<?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>
“time”字段是数据库中的时间戳字段。
我只想回应一个月。
答案 0 :(得分:1)
是,您可以date()
$weekday = date('N', $timestamp);
$month = date('m', $timestamp);
$day = date('d', $timestamp);
答案 1 :(得分:0)
您可以使用日期功能执行此操作。
答案 2 :(得分: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.