2011-01-15 40 views

Trả lời

62

Hãy thử time.to_date để trích xuất thành phần ngày khỏi dấu thời gian của bạn.

+0

Điều này hoạt động hoàn hảo. Cảm ơn! – timWhit

+0

Bạn cũng có thể thêm 'to_s' (ví dụ' your_datetime.to_date.to_s') để nó chuyển đổi từ thứ gì đó như * Tuệ, ngày 20 tháng 12 năm 2016 * thành * "2016-12-20" * mà dường như là những gì bạn đang tìm kiếm ban đầu. –

+0

hoạt động như một sự quyến rũ! –

16

Để có được String bạn đang tìm kiếm

your_date.strftime("%Y-%m-%d") 

Không chắc chắn những gì bạn có ý nghĩa về việc sửa đổi cơ sở dữ liệu?

+0

phải làm gì để có được thời gian một mình –

+1

Xem tài liệu tại đây: http://ruby-doc.org/stdlib-2.1.1/libdoc/date/rdoc/Date.html#method-i-strftime Bạn có thể sử dụng ví dụ 'your_date.strftime ("% H:% M ")' –

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