2010-12-19 31 views

Trả lời

1

This post hoặc this nên cung cấp cho bạn những gì bạn cần. YOu về cơ bản xác định định dạng Thời gian tùy chỉnh bên trong trình khởi tạo.

Nếu bạn muốn có nó từ API, họ hiển thị những gì giá trị mặc định là trong lớp Time

+0

Tại sao câu trả lời này được bỏ phiếu? Nó hoàn toàn thiếu điểm của câu hỏi? ;-) – noodl

2

Sử dụng% P thay vì% p. Điều đó sẽ làm việc với ruby ​​1.9 nhưng cho 1.8 bạn sẽ cần phải sử dụng .sub(' AM ', ' am ').sub(' PM ', ' pm ') hoặc tương tự.

+0

Thú vị. Tôi đang ở trên Heroku, không chắc phiên bản hay ruby ​​nào được sử dụng. – AnApprentice

+0

'<% = RUBY_VERSION%>' sẽ cung cấp cho bạn một gợi ý ;-) – noodl

+0

Dường như bạn có thể chọn VM ruby ​​của bạn. http://docs.heroku.com/stack – noodl

1

Bạn có thể lưu chúng vào vars khác nhau và làm somthing như:

 

a = @comment.created_at.strftime("%I:%M") 
b = @comment.created_at.strftime("%P").downcase 
c = @comment.created_at.strftime("%b %d") 

e = a+b+" "+C#=> 10:32am Dec 19 

1

có vẻ như rằng trong ruby ​​1.9 bạn có thể sử dụng% P thay vì% p và đừng quên để loại bỏ một không gian

@ comment.created_at.strftime ("% I:% M% P% b% d") => 10:32 ngày 19 Tháng 12

Các vấn đề liên quan