使用 PHP SimpleXML 重新格式化 RSS 日期字符串
我正在抓取我们的 新闻 XML feed 并输出几个字段,特别是日期,它输出像这样:
2011 年 5 月 20 日星期五 00:00:00 PDT
我的问题是,如何将日期重新格式化为:
2011 年 5 月 20 日星期五
这是我的代码:
<?php $rss = simplexml_load_file('http://news.stanford.edu/rss/index.xml'); ?>
<h1><?php echo $rss->channel->title; ?></h1>
<ul>
<?php foreach($rss->channel->item as $a) { ?>
<li>
<a href="<?php echo $a->link;?>">
<h3><?php echo $a->title;?></h3>
<p><strong><?php echo $a->description; ?></strong></p>
<p><?php echo $a->pubDate; ?></p>
</a>
</li>
<?php } ?>
<ul>
I'm grabbing our News XML feed and outputting several fields, specifically the date, which outputs like this:
Fri, 20 May 2011 00:00:00 PDT
My question is, how can I reformat the date to this:
Friday, May 20, 2011
Here's my code:
<?php $rss = simplexml_load_file('http://news.stanford.edu/rss/index.xml'); ?>
<h1><?php echo $rss->channel->title; ?></h1>
<ul>
<?php foreach($rss->channel->item as $a) { ?>
<li>
<a href="<?php echo $a->link;?>">
<h3><?php echo $a->title;?></h3>
<p><strong><?php echo $a->description; ?></strong></p>
<p><?php echo $a->pubDate; ?></p>
</a>
</li>
<?php } ?>
<ul>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该可以做到:
所以在你的代码中:
This should do it:
So in your code: