时间格式化带星期的?

时间格式化带星期的?

Time.now.strftime('%Y/%m/%d (%a) %H:%M:%S')
这样输出的是: "2008/04/28 (Mon) 09:18:26"
我想要的结果是:"2008/04/28 (一) 09:18:26"
有没有简单點的方法啊?
用字符串替换? 还是。。。。
timeformat(Time.now)
def timeformat(sendtime)
  day = sendtime
  week = ["(日)", "(一)", "(二)", "(三)", "(四)", "(五)", "(六)"]
  date_time = ""

  date_time.concat(day.year.to_s)
  date_time.concat(" ")
  date_time.concat(day.month.to_s)
  date_time.concat("/")
  date_time.concat(day.day.to_s)
  date_time.concat(week[day.wday])
  date_time.concat(day.hour.to_s)
  date_time.concat(":")
  date_time.concat(day.min.to_s)
  p date_time
  return date_time
 end

效果: 2008 4/28(一) 20:18
为什么要用concat........
而且方法名里不同单词最好用下划线分开(约定俗成)
还有 p 了为什么还return?

[Copy to clipboard] [ - ]
高!要是能把这些常用的方法做成一个文档就更好了 :)
搜索引擎"ruby 参考手册"之