DDayThistle
AI के साथ कोड का कार्यक्षेत्र

छुट्टियों सहित कार्यदिवस खिसकाना

सप्ताहांत और अधिकतम 1000 छुट्टियाँ छोड़कर तारीख को माइनस 366 से 366 कार्यदिवस खिसकाएँ।

● ● ●DayThistle●
कार्यप्रवाह · छुट्टियों सहित कार्यदिवस खिसकाना ×
from datetime import date, timedelta

def working_day_shift(start, days, holidays):
    if type(start) is not date or type(days) is not int or not -366 <= days <= 366:
        raise ValueError("days.input")
    if type(holidays) is not set or len(holidays) > 1000 or any(type(d) is not date for d in holidays):
        raise ValueError("days.holidays")
    remaining, step = abs(days), 1 if days >= 0 else -1
    for _ in range(7*(remaining+len(holidays))+7):
        if remaining == 0:
            return start
        try:
            start += timedelta(days=step)
        except OverflowError as error:
            raise ValueError("days.range") from error
        if start.weekday() < 5 and start not in holidays:
            remaining -= 1
    raise RuntimeError("days.steps")
✳छुट्टियों सहित कार्यदिवस खिसकाना
✓ बदलावलागू करने से पहले समीक्षा करें ↗
कार्यक्षेत्र का चित्रण
प्रोजेक्ट
शून्य, उलटा खिसकाव और कैलेंडर सीमाएँ जाँचें तथा छुट्टियाँ बदले बिना गलत तारीख प्रकार अस्वीकार करें।
लागू करने से पहले समीक्षा करें
वास्तविक व्यवहार की अपेक्षित परिणाम से तुलना करें। जाँच असफल हो तो अगले बदलाव से पहले कारण समझें।
मॉडल
बेस URL और आवश्यक होने पर API कुंजी से OpenAI-संगत या Anthropic endpoint सेट करें। कनेक्शन जाँचें। स्थानीय मॉडल सर्वर चालू होना चाहिए; दूरस्थ उपकरण अलग से डेटा भेज सकते हैं।
कार्यप्रवाह

छुट्टियों सहित कार्यदिवस खिसकाना

कार्यप्रवाह ↗
कार्यप्रवाह
from datetime import date, timedelta

def working_day_shift(start, days, holidays):
    if type(start) is not date or type(days) is not int or not -366 <= days <= 366:
        raise ValueError("days.input")
    if type(holidays) is not set or len(holidays) > 1000 or any(type(d) is not date for d in holidays):
        raise ValueError("days.holidays")
    remaining, step = abs(days), 1 if days >= 0 else -1
    for _ in range(7*(remaining+len(holidays))+7):
        if remaining == 0:
            return start
        try:
            start += timedelta(days=step)
        except OverflowError as error:
            raise ValueError("days.range") from error
        if start.weekday() < 5 and start not in holidays:
            remaining -= 1
    raise RuntimeError("days.steps")
AI के साथ कोड का कार्यक्षेत्र

तिथि कोड बदलने से पहले समय निर्धारण नियम स्पष्ट करें

समय निर्धारण कोड अक्सर व्यावसायिक नीति और सामान्य कैलेंडर अंकगणित मिला देता है। DayThistle Windows एआई कोडिंग कार्यक्षेत्र है जहाँ परियोजना समीक्षा में ये प्रश्न अलग कर सकते हैं। अनुप्रयोग की निकाली तिथि, अपेक्षित तिथि और उसके नियमों से शुरू करें। सुधार सुझाने से पहले जुड़े मॉडल से संबंधित कोड जाँचने को कहें।

उदाहरण के लिए सप्ताहांत और दिए अवकाश समूह को छोड़ने वाले समयसीमा सहायक की समीक्षा माँग सकते हैं। बताएँ कि शुरुआत का दिन गिना जाता है या नहीं, ऋणात्मक बदलाव कैसे चलते हैं और अवकाश डेटा कौन देता है। सार्वभौमिक कार्यदिवस परिभाषा मानने के बजाय सहायक और कॉलर दोनों में ये निर्णय बचाने वाला प्रस्ताव माँगें।

इन नियमों पर आधारित उदाहरणों से बदलाव सत्यापित करें। सप्ताहांत पार करना, सप्ताहांत से सटा अवकाश, शून्य बदलाव और पीछे जाना शामिल करें। परियोजना परीक्षण चलाएँ और असमर्थित तिथियों का सीमांत व्यवहार जाँचें। एक उदाहरण की सही दिखती समयसीमा नहीं सिद्ध करती कि सभी कॉलर एक नीति लेते हैं।

DayThistle समर्थित OpenAI-संगत या Anthropic एंडपॉइंट से जुड़ता है। सेवा में उपलब्ध बिना सेंसर वाला एआई मॉडल चुन सकते हैं; उपलब्ध उपकरण और संदर्भ सर्वर पर निर्भर हैं। कार्य में नीति लिखित रखें ताकि मॉडल कार्यान्वयन में मदद करे, चुपचाप संगठन का कार्य समय निर्धारण न तय करे।

कार्यदिवस बदलाव के पीछे के प्रश्न

क्या DayThistle अवकाश कैलेंडर देता है?

उदाहरण अनुप्रयोग द्वारा दिया अवकाश डेटा इस्तेमाल करता है। अनुरोध में उसका स्रोत और अपेक्षित कवरेज बताएँ। कार्यक्षेत्र खोलने से वर्तमान क्षेत्रीय अवकाश मिलते हैं या कौन-से पर्व समयसीमा प्रभावित करते हैं यह तय होता है, ऐसा न मानें।

क्या शुरुआती दिन बदलाव में गिना जाए?

नियम स्पष्ट बताएँ और कार्यदिवस पर शुरुआत वाला उदाहरण दें। अलग नीतियाँ अलग उत्तर देती हैं। सहायक से आगे और पीछे दोनों दिशाओं में चुनी परंपरा बचाने को कहें।

खराब अवकाश डेटा और कोड दोष अलग कैसे करूँ?

विफल उदाहरण के साथ सटीक अवकाश समूह रखें और गणना बदलने से पहले सामग्री जाँचें। परिणाम लिखित नीति से मिलाएँ। अनुपस्थित अवकाश और गलत छोड़ने की शर्त को अलग सुधार चाहिए।

प्रस्तावित लूप की स्पष्ट रुकने की शर्त न हो तो?

पूछें कि कार्यान्वयन समर्थित बदलाव कैसे सीमित करता है और कैलेंडर ओवरफ़्लो कैसे सँभालता है। स्वीकारने से पहले व्यवहार जाँचें। सामान्य तिथियों के साथ सीमांत परीक्षण चलाएँ ताकि एक समयसीमा का सुधार असीमित गणना न लाए।

Windows के लिए डाउनलोड करें ↗

DayThistle · अद्यतन 2026-10-25