ROR + TodayDate в другом формате - PullRequest
0 голосов
/ 08 марта 2011

Если у меня есть @today = Date.today.to_s, как мне преобразовать @today в UTC (только с соответствующей датой)? Но формат должен быть таким: 2011-03-08 00: 00: 00

На самом деле я ищу дату вчерашнего дня также ??

Ответы [ 4 ]

0 голосов
/ 08 марта 2011

Это будет делать (%F - %Y-%m-%d и %T - %H:%M:%S)

Date.today.strftime("%F %T")
Date.yesterday.strftime("%F %T")

Если вы точно знаете время UTC, вам следует сделать следующее

(Time.now.utc).to_date.strftime("%F %T")
(Time.now.utc - 1.day).to_date.strftime("%F %T")
0 голосов
/ 08 марта 2011

Для вчерашней даты.

@ date = Date.yesterday => Пн, 07 марта 2011

@date.to_time.utc.strftime ("% Y-% m-% d% H:% M:% S ") =>" 2011-03-06 18:30:00 "

0 голосов
/ 08 марта 2011

Это работало для меня, чтобы получить вчера в 00:00

Date.yesterday.to_time.utc.at_beginning_of_day
=> Sun Mar 06 00:00:00 UTC 2011
0 голосов
/ 08 марта 2011

Я не знаю, правильно ли это сделать, но это работает

ruby-1.9.2-p0 > Date.today.to_time.utc
 => 2011-03-07 18:15:00 UTC 

, а за вчера вы можете вычесть дневную форму сегодня

(Date.today-1.day).to_time.utc
 => 2011-03-06 18:15:00 UTC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...