0

DateTime.nowTime.nowメソッドを使用しています。そして、それをいくつかの変数に保存します。今、私はこの時間を分単位で求めています。つまり、時間と分ではなく、分単位で時間を取得したいのです。

2.2.2 :014 > datetime = DateTime.now
 => Fri, 11 Sep 2015 12:13:00 +0530 
2.2.2 :015 > time = Time.now
 => 2015-09-11 12:13:06 +0530 
2.2.2 :016 > 

今、私はこの時間を完全に分単位で計算したいと考えています。以下のようなto_minutesのような方法はありますか?

datetime_in_min = datetime.to_minutes
time_in_min = time.to_minutes
4

3 に答える 3

0

このstrftime方法では、必要な時間の一部を取得できます。計算を行う必要がある分単位の時間 (1 日の始まりを基準としていると想定しています):

hours = datetime.strftime('%k').to_i
hours_in_minutes = hours * 60
minutes = datetime.strftime('%M').to_i
minutes_since_start_of_day = hours_in_minutes + minutes

時間についても同じことが機能します。

于 2015-09-11T07:48:04.563 に答える