क्या कोई रूबी मणि है जो वर्तमान समय के सापेक्ष तिथियों को प्रारूपित करेगा? मुझे "कल 5 बजे अपराह्न", "गुरुवार को अगले सप्ताह 5:15 बजे" आउटपुट चाहिए, मैं सटीक आउटपुट के बारे में बहुत चिंतित नहीं हूं, जब तक कि प्राकृतिक भाषाप्रारूप सापेक्ष तिथियां
5
A
उत्तर
7
यदि आपके पास रेल हैं, मुझे लगता है कि ActionView::Helpers::DateHelper#distance_of_time_in_words इसकी मदद करता है।
require 'rubygems'
require 'action_view'
include ActionView::Helpers::DateHelper
from_time = Time.now
distance_of_time_in_words(from_time, from_time + 50.minutes) # => about 1 hour
distance_of_time_in_words(from_time, 50.minutes.from_now) # => about 1 hour
distance_of_time_in_words(from_time, from_time + 15.seconds) # => less than a minute
distance_of_time_in_words(from_time, from_time + 15.seconds, true) # => less than 20 seconds
distance_of_time_in_words(from_time, 3.years.from_now) # => over 3 years
distance_of_time_in_words(from_time, from_time + 60.hours) # => about 3 days
distance_of_time_in_words(from_time, from_time + 45.seconds, true) # => less than a minute
distance_of_time_in_words(from_time, from_time - 45.seconds, true) # => less than a minute
distance_of_time_in_words(from_time, 76.seconds.from_now) # => 1 minute
distance_of_time_in_words(from_time, from_time + 1.year + 3.days) # => about 1 year
distance_of_time_in_words(from_time, from_time + 4.years + 9.days + 30.minutes + 5.seconds) # => over 4 years
to_time = Time.now + 6.years + 19.days
distance_of_time_in_words(from_time, to_time, true) # => over 6 years
distance_of_time_in_words(to_time, from_time, true) # => over 6 years
distance_of_time_in_words(Time.now, Time.now) # => less than a minute
वर्तमान समय के सापेक्ष के मामले में, distance_of_time_in_words_to_now
बजाय distance_of_time_in_words
का उपयोग करें।
यदि आपका ऐप रेल आधारित है, तो बस distance_of_time_in_words
, distance_of_time_in_words_to_now
, time_ago_in_words
देखें।
-3
मणि 'पुरानी'
यह वास्तव में आप क्या पूछना करता है की कोशिश करो।
+1
पुरानी विपरीत विपरीत प्रतीत होती है: यह बार बार पाती है, यह उन्हें प्रारूपित नहीं करती है। –
संबंधित मुद्दे
- 1. मैं पर्ल में सापेक्ष/अनुमानित तिथियां कैसे बना सकता हूं?
- 2. तिथियां
- 3. कोल्डफ्यूजन में संबंधित तिथियां
- 4. ज़ेंड संस्करण रिलीज तिथियां
- 5. जावास्क्रिप्ट के साथ तिथियां कैसे जोड़ें/घटाएं?
- 6. डब्ल्यूपीएफ कैलेंडर: बोल्डफेस निर्दिष्ट तिथियां?
- 7. विकिपीडिया से पार्स जन्म और मृत्यु तिथियां?
- 8. निर्दिष्ट सभी मानों के बिना पार्सिंग तिथियां
- 9. जावास्क्रिप्ट दिनांक .parse() और शून्य तिथियां
- 10. सापेक्ष पथ
- 11. सापेक्ष पथ
- 12. सापेक्ष पथ
- 13. सापेक्ष गुरुत्वाकर्षण
- 14. सापेक्ष पथ
- 15. सापेक्ष पथ
- 16. सापेक्ष प्रदर्शन()
- 17. सापेक्ष पथ
- 18. सापेक्ष पथ
- 19. सापेक्ष पथ
- 20. सापेक्ष पथ
- 21. दिनांक प्रारूप
- 22. क्या PyYAML parse iso8601 तिथियां कर सकते हैं?
- 23. जावास्क्रिप्ट का पता लगाने के मान्य तिथियां
- 24. Django - टाइमस्टैम्प से अलग तिथियां प्राप्त करें
- 25. अन्य emacs मोड में org-mode तिथियां
- 26. रिचफैस कैलेंडर न्यूनतम और अधिकतम तिथियां
- 27. सूची गिट टैग नाम, तिथियां और संदेश
- 28. Google चार्ट: तिथि() का उपयोग किए बिना गुजरने की तिथियां?
- 29. "% s"% प्रारूप बनाम "{0}"। प्रारूप() बनाम "?" प्रारूप
- 30. स्थानीयकरण दिनांक प्रारूप वर्णनकर्ता
बस मुझे क्या चाहिए, लेकिन रेल का उपयोग नहीं करना :(कोई विचार अगर रेल के घटक रेल के बाहर उपलब्ध कराए जाते हैं? –
मुझे लगता है कि उपरोक्त कोड एक्शन पैक (मणि इंस्टॉल एक्शनपैक) स्थापित करने के बाद रेल के बिना काम करेगा, लेकिन नहीं सुनिश्चित करें। – unsouled
@unsouled - पुष्टि की गई। – steenslag