我正在尝试从网页创建 rss 提要。我能够获取数据来创建标题,但我正在尝试正确更新日期。页面上有一个字符串,表示新闻报道的时间,例如“报道时间:下午 1 点”。那么如何获取“1pm”并将其转换为包含当前日期的日期字符串呢?谢谢,CP
问问题
1284 次
1 回答
0
Pipes“日期生成器”模块非常强大。
你实际上可以给它一个像“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 点”条目,从而导致结果不准确。
于 2010-01-21T01:21:32.107 回答