यह प्रश्न पूछताछ के दूसरे पक्ष है, "How do I calculate relative time?"।रिश्तेदार समय का विश्लेषण कैसे करें?
किसी सापेक्ष समय के लिए कुछ मानव इनपुट को देखते हुए, आप इसे कैसे पार्स कर सकते हैं? डिफ़ॉल्ट रूप से आप DateTime.Now()
से ऑफसेट करेंगे, लेकिन वैकल्पिक रूप से DateTime
से ऑफसेट कर सकते हैं।
(सी # में जवाब पसंद करते हैं)
उदाहरण इनपुट:
- "20 मिनट में"
- "5 घंटे पहले"
- "3h 2m"
- "अगले सप्ताह"
संपादित करें: मान लीजिए कि हम इनपुट पर कुछ सीमाएं परिभाषित कर सकते हैं। इस तरह का कोड वेब पर बाहर निकलने के लिए एक उपयोगी बात होगी।
.NET के लिए जवाब हैं [चतुर मार्गों को पार्स करने के लिए चालाक तरीका सी #] (http://stackoverflow.com/a/25588407) –