首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php/Mysql循环:日期格式

问Php/Mysql循环:日期格式
EN

Stack Overflow用户
提问于 2013-11-09 02:14:03
回答 1查看 1.6K关注 0票数 1

我对PHP/Mysql非常陌生。最近,我提出了一个简单的php循环代码,用于从我的“事件”数据库中“回显”名称、日期、开始时间、结束时间和链接。效果很好。

代码语言:javascript
复制
<?php
try
{
    $bdd = new PDO('mysql:host=host;dbname=events', 'events', 'Pword');
}
catch (Exception $e)
{
        die('Error : ' . $e->getMessage());
}
$reponse = $bdd->query('SELECT * FROM events');

while ($donnees = $reponse->fetch())
{
?>
<?php echo $donnees['event']; ?><br />
<?php echo $donnees['date']; ?><br />
From <?php echo $donnees['starttime']; ?> to <?php echo $donnees['endtime']; ?><br />
<a href="http://<?php echo $donnees['link']; ?>"><?php echo $donnees['link']; ?></a><br />

<?php
}

$reponse->closeCursor();

?>

现在,我一直试图更改日期输出,方法是将日期、月份和年份分隔成不同的值,以便我可以回显自己的翻译(01=January)或(01=Janvier)。Mysql字段必须保留" date“格式(Yyyy),因为我需要循环只显示即将发生的事件:事件日期=>当前日期(假设它能工作)。

对怎么做有什么想法吗?

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-09 02:16:58

您可以使用日期函数在PHP中完成此操作。

代码语言:javascript
复制
$day   = date('j', strtotime($donnees['date'])); 
$month = date('n', strtotime($donnees['date'])); 
$year  = date('Y', strtotime($donnees['date'])); 

或在查询中使用mysql日期函数之一

代码语言:javascript
复制
select  *,  
        DAY(date) as event_day, 
        MONTH(date) as event_month, 
        YEAR(date) as event_year
 from   events

还有一个关于未来日期的问题?

代码语言:javascript
复制
select * from events where date >= NOW()   
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19871611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档