【问题标题】:Yahoo Pipes: How to convert string from Fetch Page into date for RSS feed?Yahoo Pipes:如何将 Fetch Page 中的字符串转换为 RSS 提要的日期?
【发布时间】:2010-01-19 13:54:54
【问题描述】:

我正在尝试从网页创建 RSS 提要。我能够获取数据来创建标题,但我正在尝试正确更新日期。页面上有一个字符串,表示新闻报道的时间,例如“报道时间:下午 1 点”。那么如何获取“下午 1 点”并将其转换为包含当前日期的日期字符串呢? 谢谢, CP

【问题讨论】:

    标签: yahoo-pipes


    【解决方案1】:

    管道的“日期生成器”模块非常强大。

    你实际上可以给它一个像“1pm”这样的字符串,它会返回:

    hour21
    timezoneUTC
    second0
    month1
    minute0
    utime1264021200
    day20
    day_of_week3
    year2010
    

    日期与您运行它的时间有关 - 在这种情况下,它假定“今天下午 1 点”。结果是 UTC 中的“hour21”,因为它是在 Yahoo 的时区中解析的。因此,如果您需要特定的东西,请使用“Sting Builder”来附加时区。例如“格林威治标准时间下午 1 点”给出:

    hour13
    timezoneUTC
    second0
    month1
    minute0
    utime1263992400
    day20
    day_of_week3
    year2010
    

    显然,如果您的管道在日期更改后运行,您可能会遇到问题 - 第二天早上很容易读取“晚上 11 点”条目,从而导致结果不准确。

    【讨论】:

    • 好的,这很接近,但是如何从项目中获取文本并将其通过管道传输到数据构建器输入?
    • 好吧,我用循环算了一半,里面有一个日期生成器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多