Twitter API 从 api.twitter.com 使用以下格式的 JSON 格式返回日期 (created_at):
“Fri Dec 10 17:12:00 +0000 2010”(<--注意年末)
ColdFusion 9 似乎不喜欢这种格式并给出错误。
我尝试了各种内置的 ColdFusion 日期函数,但无济于事。我在 cflib.org 上找不到任何有用的东西。那么,有人已经有这个功能了吗?
最佳答案
您可以轻松地将该字符串视为以空格分隔的列表并组成一个更友好的字符串。由于数组比列表快,我会尽快将它放入数组中,然后从那里开始工作。
public string function getSaneTwitterDate(strDateIn) output="false"{
var arrOrigDate = listToArray(strDateIn, ' ');
var strNewDate = arrOrigDate[2] & ' ' & arrOrigDate[3] & ' ' & arrOrigDate[6];
return dateFormat(strNewDate, 'yyyy-mm-dd');
}
这不考虑时间偏移或包括时间信息,但很容易添加。
关于date - 是否有一个函数可以将 Twitter API created_at 日期转换为 ColdFusion 8+ 的正确格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4411583/