从<;pubDate>;PHP RSS源

从<;pubDate>;PHP RSS源,php,rss,feed,Php,Rss,Feed,我有没有时间附加的记录,所以,通过rss提要,我只得到00:00 我需要帮助自定义此代码以删除时间,但保留日期 任何帮助都会很好,因为我已经玩这个太久了:) XML '.$course['formatted_date_added'].'GMT' 与其像那样提取日期,不如让PHP来做 '<pubDate>'. date( "d-m-Y", strtotime( $course['formatted_date_added'] ) ) . ' GMT</pubDate>';

我有没有时间附加的记录,所以,通过rss提要,我只得到00:00

我需要帮助自定义此代码以删除时间,但保留日期

任何帮助都会很好,因为我已经玩这个太久了:)

XML

'.$course['formatted_date_added'].'GMT'

与其像那样提取日期,不如让PHP来做

'<pubDate>'. date( "d-m-Y", strtotime( $course['formatted_date_added'] ) ) . ' GMT</pubDate>';
''。日期(“d-m-Y”,标准时间($course['formatted_date_added']))格林尼治标准时间';
编辑

因此,更改您的选择,如下所示:

SELECT courses.course_id, 
 courses.date_added AS formatted_date_added, courses.course_type, courses.start_date, 
 location_name, price, duration 
FROM courses <rest is fine, keep it intact>
选择课程。课程id,
courses.date\u添加为格式\u添加的日期,courses.course\u类型,courses.start\u日期,
地点、名称、价格、期限
从球场
更改

DATE_FORMAT(courses.date_added,'%a %b %e %Y') as formatted_date_added

在PHP中:

if (date("H:i", $tuple["when"]) == "00:00")
    // without time
    echo '<pubDate>'.strftime('%a %b %e %Y', 
        $course['formatted_date_added']).' GMT</pubDate>';
else
    // with time
    echo '<pubDate>'.strftime('%a %b %e %Y %r', 
        $course['formatted_date_added']).' GMT</pubDate>';
if(日期(“H:i”,$tuple[“when”])==“00:00”)
//没有时间
回显“”。strftime(“%a%b%e%Y”,
$course['Formated\u date\u added'])'GMT';
其他的
//随着时间的推移
回显“”。strftime(“%a%b%e%Y%r”,
$course['formatted_date_added'])。'GMT';
或者只是输出

'<pubDate>'.strftime('%a %b %e %Y', $course['formatted_date_added']).' GMT</pubDate>'
'.strftime('%a%b%e%Y',$course['formatted\u date\u added'])。'GMT'

如果你没有时间信息。

有PHP函数来处理日期格式。我喜欢使用以下代码来处理不同的日期格式

<?php
$date_str= "Mon Apr 23 2012";
$desired_date_format= "Y-m-d";
echo $new_date_str = change_date_format($desired_date_format,$date_str);

function change_date_format($date_format, $date_str)
{
    return date($date_format,strtotime($date_str));
}

if (date("H:i", $tuple["when"]) == "00:00")
    // without time
    echo '<pubDate>'.strftime('%a %b %e %Y', 
        $course['formatted_date_added']).' GMT</pubDate>';
else
    // with time
    echo '<pubDate>'.strftime('%a %b %e %Y %r', 
        $course['formatted_date_added']).' GMT</pubDate>';
'<pubDate>'.strftime('%a %b %e %Y', $course['formatted_date_added']).' GMT</pubDate>'
<?php
$date_str= "Mon Apr 23 2012";
$desired_date_format= "Y-m-d";
echo $new_date_str = change_date_format($desired_date_format,$date_str);

function change_date_format($date_format, $date_str)
{
    return date($date_format,strtotime($date_str));
}