सप्ताह के एक दिन के लिए तिथि की गणना करना

वोट
1

एक सप्ताह दिन (1-7), मैं कैसे की गणना कर सकते क्या है कि सप्ताह दिन के अंतिम तारीख थी देखते हुए?

उदाहरण: आज है बुधवार , 2008/11/12, और मुझे पता है कि क्या पिछले चाहते शुक्रवार को तारीख थी।

12/11/2008 को 20:45
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
1

तो todayसप्ताह की वर्तमान दिन है, तो आप की तरह कुछ का उपयोग कर सकते हैं:

days_since_friday = (((today - 1) + 7) - (6 - 1)) % 7

यह मान लिया गया है जो शुक्रवार को सप्ताह के दिन नंबर 6 का प्रतिनिधित्व करती है (जो है, 1 रविवार प्रतिनिधित्व करता है)। तब घटाना days_since_fridayआज की तारीख से, और आप पिछले सप्ताह के अंत की तारीख मिल जाएगा।

ऊपर अभिव्यक्ति थोड़ा और अधिक जटिल की तुलना में यह करने की जरूरत है। अपने दिन के सप्ताह रविवार को 0 पर शुरू कर दिया है, यह करने के लिए सरल:

days_since_friday = ((today + 7) - 5) % 7

या

days_since_friday = (today + 2) % 7
12/11/2008 को 20:50
का स्रोत उपयोगकर्ता

वोट
4

सामान्य रूप में? देखें पंचांग गणना

पिछले सप्ताह के भीतर के इस संकरा मामले में? (शुक्रवार = 5, बुधवार = 3) दिन में अंतर का पता लगाएं। (पिछले सप्ताह = -7 दिन) सप्ताह में मतभेद का पता लगाएं। जब आप मिल गया है दिन + हफ्तों में ऑफसेट, लागू कि कैलेंडर दिनांक से ऑफसेट।

12/11/2008 को 20:53
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more