вы можете использовать
Time.now.asctime
в 1,9
РЕДАКТИРОВАТЬ 1:
хорошо, зависит от того, как вы собираетесь его использовать.Это, вероятно, должно работать для вас:
irb(main):001:0> class Time
irb(main):002:1> class << self
irb(main):003:2> alias :orig_now :now
irb(main):004:2>
irb(main):005:2* def now
irb(main):006:3> orig_now.asctime
irb(main):007:3> end
irb(main):008:2> end
irb(main):009:1> end
=> nil
irb(main):010:0> Time.now
=> "Thu Jul 28 12:29:08 2011" # STRING
irb(main):011:0>
РЕДАКТИРОВАТЬ 2:
Хорошо, я понял ваш вопрос несколько неправильно.Приведенный выше патч заставит Time.now возвращать строку (не объект Time).
Если вы просто хотите, чтобы объект Time представлялся другим, вы можете применить это:
irb(main):011:0> class Time
irb(main):012:1>
irb(main):013:1* def inspect
irb(main):014:2> self.asctime
irb(main):015:2> end
irb(main):016:1> end
=> nil
irb(main):017:0> Time.now
=> Thu Jul 28 13:41:16 2011 # TIME