मैं घंटों में कहने के लिए एक साधारण कार्य लिखना चाहता हूं:आप डेटाटाइम से कैसे घटाते हैं?
यह बनाया गया है के बाद से कितना समय बीत चुका है?
मेरे प्रयास:
-time = DateTime.now.hour - (self.created_at.hour)
किसी को भी कैसे पर रूबी में यह करने के लिए पता है?
यह काम नहीं करेगा क्योंकि आप केवल घंटों की तुलना कर रहे हैं, इसलिए यदि एक दिन से अधिक गुजरता है तो यह गलत होगा, लेकिन अन्यथा इसे अभी भी एक संख्या की गणना करनी चाहिए। इसके बजाय आप सीधे 'DateTime.now - self.created_at' कर सकते हैं, जो आपको सेकंड में समय अंतर देगा। तुम्हें क्या करने की ज़रूरत है? – Karl
यह काम नहीं करता है क्योंकि आप डेटटाइम से घटा नहीं सकते हैं जब तक कि यह एक स्ट्रिंग न हो। और यदि यह एक स्ट्रिंग है, तो आप इसे एक बार फिर से कैसे प्रदर्शित करते हैं – Trip