date - 是否有一个函数可以将 Twitter API created_at 日期转换为 ColdFusion 8+ 的正确格式?

标签 date coldfusion twitter

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/

相关文章:

jquery - Coldfusion 为某些类添加 id

ruby-on-rails - 推特和 Facebook 使用什么语言?

php - MySQL/PHP 查询 - 检查输入的开始/结束日期是否与 Db 中的现有日期范围重叠

mysql - MYSQL中将日期转换为日期范围---如何处理日期中的间隙

asp.net - 从 ColdFusion 迁移到 ASP.NET

Android twitter4j - 如何共享远程图像?

android - 没有 TwitterLoginButton 的 Twitter 登录

MySQL日期结果按日期分割

javascript - JS 中 new Date() 的问题

ms-access - (ColdFusion + Access) 数据库查询错误 "Too few parameters."