Theo quan điểm của tôi, tôi muốn hiển thị ngày hiện tại ở định dạng "mm/dd/yyyy".Cách hiển thị ngày hiện tại ở định dạng "mm/dd/yyyy" trong Rails
Trả lời
<%= Time.now.strftime("%m/%d/%Y") %>
Bạn chỉ có thể làm được (thay thế trong Time
cho DateTime
nếu sử dụng thẳng Ruby - tức là không có Rails):
DateTime.now.strftime('%m/%d/%Y')
Nếu bạn đang sử dụng mà định dạng rất nhiều, bạn có thể muốn tạo một initializer date_time_formats
trong thư mục RAILS_ROOT/config/initializers
bạn (giả sử Rails 2), một cái gì đó như thế này:
# File: date_time_formats.rb
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(
:human => "%m/%d/%Y"
)
Mà sau đó sẽ cho phép bạn sử dụng phiên bản thân thiện hơn của DateTime.now.to_s(:human)
trong mã của bạn.
Đây là cách thanh lịch nhất để làm điều đó. Sử dụng strftime trên tất cả các nơi là lộn xộn. Trên thực tế mặc dù bạn chỉ có thể làm điều gì đó như thế này (ít tiết) '' 'ruby ngày :: DATE_FORMATS [: mdy] = "% B% d,% Y" Time :: DATE_FORMATS [: mdy] = "% B% d% Y" Thời gian :: DATE_FORMATS [: month_and_year] = "% B% Y" Thời gian :: DATE_FORMATS [: pretty] = lambda {| time | time.strftime ("% a,% b% e ở% l:% M") + time.strftime ("% p") .mã số } '' ' – Subimage
Cần lưu ý rằng những thay đổi trong tệp cấu hình chỉ có hiệu lực sau khi khởi động lại máy chủ, không giống như thay đổi trong các mô hình, khung nhìn và bộ điều khiển. – CurlyCorvus
Tôi nghĩ rằng bạn có thể sử dụng .strftime
:
t = Time.now()
t.strftime("The date is %m/%d/%y")
này nên cung cấp cho "The date is 09/09/10"
. Xem here để biết danh sách các mã định dạng tuyệt vời cho .strftime
.
Nếu bạn không cần phải đầy đủ năm bạn có thể thử Time.now.strftime('%D')
- 1. Hiển thị ngày ở miền địa phương hiện tại
- 2. Định dạng hiển thị ngày tháng Datatables.net
- 3. Cách hiển thị ngày bằng cách sử dụng thẻ c: out ở một số định dạng
- 4. Làm cách nào để hiển thị đối tượng Ngày ở định dạng cụ thể bằng JavaScript?
- 5. DateTime Không hiển thị với định dạng văn bản hiện tại trong Datagrid, ListView
- 6. Ngày hiển thị ở định dạng dd/mm/yyyy trong vb.net
- 7. Rails 3, Chỉ xem định dạng ngày?
- 8. Cách xác thực định dạng ngày ở dạng Spring
- 9. Chèn ngày hiện tại theo định dạng ngày giờ mySQL
- 10. Định dạng hiển thị ngày tháng của jQuery
- 11. Hiển thị ngày ở định dạng được bản địa hóa trên Android
- 12. ngày Nhật Bản ở định dạng này
- 13. Hiển thị tệp ở định dạng nhị phân
- 14. Cách hiển thị loại Lịch đã định dạng trong JSTL?
- 15. Cách sử dụng "định dạng ngắn" được bản địa hóa khi định dạng ngày ở Django?
- 16. Trong Python, làm thế nào để hiển thị thời gian hiện tại ở định dạng có thể đọc được
- 17. Cách hiển thị ngày theo một định dạng khác trong oracle
- 18. Làm cách nào để định dạng giá trị được hiển thị trong trường chỉnh sửa Rails?
- 19. Hiển thị ngày hiện tại trên trang JSF
- 20. Làm thế nào để có được ngày hiện tại ở định dạng ISO bằng Perl?
- 21. Tại sao bộ lọc ngày góc hiển thị ngày sai?
- 22. Trình ghi ngày tháng khởi động - cách lấy ngày dưới dạng chuỗi ở đúng định dạng?
- 23. Ngày giờ: cách hiển thị dưới dạng DD.MM.YYYY?
- 24. Cách định dạng ngày với ngày trong Android?
- 25. Javascript có được ngày ở định dạng
- 26. Hiển thị thời gian hiện tại theo định dạng sau: HH: mm: ss
- 27. Cách hiển thị chức năng hiện tại trong Eclipse
- 28. Đường ray - Hiển thị Tham chiếu Khóa Ngoài ở dạng
- 29. Làm cách nào để hiển thị dữ liệu ở định dạng JSON thông qua dịch vụ web bằng Rails?
- 30. Định dạng ngày trong ngày, ngày tháng, năm
https://hackhands.com/format-datetime-ruby/ – Jason