2013-10-12 22 views
8

Điều tôi nghĩ là một số định dạng dấu thời gian đơn giản sẽ cho tôi một chút đau buồn. Có lẽ chỉ là một sai lầm ngớ ngẩn!Định dạng Dấu thời gian của Sọc

Trong ứng dụng Rails 4 của tôi, tôi đang truy xuất dữ liệu từ API của Stripe. Tôi đang gặp sự cố với dấu thời gian mà họ quay trở lại.

Nếu tôi chỉ ra các dấu thời gian như thế này:

@subscription.trial_end 

sau đó tôi không có vấn đề. Nhưng nếu tôi muốn định dạng dấu thời gian như thế này:

@subscription.trial_end.strftime("%d/%m/%Y") 

sau đó tôi nhận được lỗi này:

undefined method `strftime' for 1384109487:Fixnum 

Tôi có thể sử dụng strftime trên giá trị này?

Trả lời

11

Xin lỗi - đã nhận nó được sắp xếp:

Time.at(@subscription.trial_end).strftime("%d/%m/%Y") 
+3

Nếu bạn đang sử dụng Rails, có thể bạn muốn sử dụng 'Time.zone.at' thay vì để đảm bảo rằng các Thời gian trở lại là trong múi giờ của ứng dụng của bạn như trái ngược với của máy chủ. –

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