मैं रुबी में दो अलग-अलग यूटीसी तिथियों को कैसे घटा सकता हूं और फिर मिनटों में अंतर प्राप्त कर सकता हूं?रूबी में तिथियां घटाएं और मिनटों में अंतर प्राप्त करें
धन्यवाद
मैं रुबी में दो अलग-अलग यूटीसी तिथियों को कैसे घटा सकता हूं और फिर मिनटों में अंतर प्राप्त कर सकता हूं?रूबी में तिथियां घटाएं और मिनटों में अंतर प्राप्त करें
धन्यवाद
(समय 1 - समय 2)/60
समय वस्तुओं स्ट्रिंग, Time.parse(time)
हैं, तो पहले उन्हें
आप दो दिनांक या datetime से मैप वस्तुओं घटाना है, तो परिणाम एक वाजिब प्रतिनिधित्व करता है उनके बीच दिनों की संख्या। क्या आप की जरूरत है:
a = Date.new(2009, 10, 13) - Date.new(2009, 10, 11)
(a * 24 * 60).to_i # 2880 minutes
या
a = DateTime.new(2009, 10, 13, 12, 0, 0) - DateTime.new(2009, 10, 11, 0, 0, 0)
(a * 24 * 60).to_i # 3600 minutes
यह सुनिश्चित नहीं है कि यह संस्करणों के बीच बदल सकता है (चुबास का जवाब इंटरनेट के आसपास आम है), लेकिन संस्करण 1.9.3p364 के रूप में यह सही उत्तर है। – Ephemera
मुझे लगता है कि मेरा जवाब सही रहा है क्योंकि 1.9.3 जारी किया गया था :) –
उत्तर का दूसरा भाग सही नहीं है। 'डेटटाइम' सेकंड की संख्या लौटाता है, और स्वीकार किए गए उत्तर को उस मामले में लागू किया जाना चाहिए - जिसका अर्थ है '(DateTime.new - DateTime.new)/60' – Aleks
https://rubygems.org/gems/time_difference - रूबी
start_time = Time.new(2013,1)
end_time = Time.new(2014,1)
TimeDifference.between(start_time, end_time).in_minutes
टाइमडिफरेंस मणि एक अच्छा समाधान है – utiq
यह * नहीं होना चाहिए 24 * 60 के लिए समय अंतर मणि? – mscccc
निर्भर करता है कि प्रश्न में वस्तुएं समय वस्तुएं या दिनांक वस्तुएं हैं। समय # - सेकंड की संख्या देता है, जबकि दिनांक # - दिनों की संख्या देता है। –