דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. חישוב של דף היומי לפי תאריך

חישוב של דף היומי לפי תאריך

מתוזמן נעוץ נעול הועבר תכנות
9 פוסטים 6 כותבים 460 צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ה מנותק
    ה מנותק
    הפצת אנקי
    כתב ב נערך לאחרונה על ידי
    #1

    אני זקוק לשיטה קצרה וקלה או ספריה שתחשב את הדף היומי לפי תאריך ב:
    פייתון.
    ואנדרואיד.
    תודה מראש לכל העוזרים היקרים!

    ניתן לקבל את התוכנה לזכירת הלימוד בכתובת מייל 3422973@gmail.com
    הודעה זמנית: לעת עתה אנו מנסים לארגן מסע פרסום לתוכנה כדי שכלל הלומדים יוכלו לחזור בקלות על לימודם. תרומות בקישור: https://nedar.im/lGvN

    צדיק תמיםצ תגובה 1 תגובה אחרונה
    0
    • ה הפצת אנקי

      אני זקוק לשיטה קצרה וקלה או ספריה שתחשב את הדף היומי לפי תאריך ב:
      פייתון.
      ואנדרואיד.
      תודה מראש לכל העוזרים היקרים!

      צדיק תמיםצ מנותק
      צדיק תמיםצ מנותק
      צדיק תמים
      כתב ב נערך לאחרונה על ידי צדיק תמים
      #2

      @הפצת-אנקי אמר בחישוב של דף היומי לפי תאריך:

      פייתון.

      אולי https://github.com/danyeric123/DafYomiAndMore?

      Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
      טיפים

      ה תגובה 1 תגובה אחרונה
      4
      • צדיק תמיםצ צדיק תמים

        @הפצת-אנקי אמר בחישוב של דף היומי לפי תאריך:

        פייתון.

        אולי https://github.com/danyeric123/DafYomiAndMore?

        ה מנותק
        ה מנותק
        הפצת אנקי
        כתב ב נערך לאחרונה על ידי
        #3

        @צדיק-תמים עובד מצוין. תודה.

        ניתן לקבל את התוכנה לזכירת הלימוד בכתובת מייל 3422973@gmail.com
        הודעה זמנית: לעת עתה אנו מנסים לארגן מסע פרסום לתוכנה כדי שכלל הלומדים יוכלו לחזור בקלות על לימודם. תרומות בקישור: https://nedar.im/lGvN

        תגובה 1 תגובה אחרונה
        1
        • Aharon 0A מנותק
          Aharon 0A מנותק
          Aharon 0
          כתב ב נערך לאחרונה על ידי
          #4

          שים לב שיש באג נפוץ ברוב הספריות, עקב שינוי הדפוס במסכת שקלים, עיין בויקיפדיה

          ה רפאלר 2 תגובות תגובה אחרונה
          2
          • Aharon 0A Aharon 0

            שים לב שיש באג נפוץ ברוב הספריות, עקב שינוי הדפוס במסכת שקלים, עיין בויקיפדיה

            ה מנותק
            ה מנותק
            הפצת אנקי
            כתב ב נערך לאחרונה על ידי
            #5

            @Aharon-0 באיזה ערך?

            ניתן לקבל את התוכנה לזכירת הלימוד בכתובת מייל 3422973@gmail.com
            הודעה זמנית: לעת עתה אנו מנסים לארגן מסע פרסום לתוכנה כדי שכלל הלומדים יוכלו לחזור בקלות על לימודם. תרומות בקישור: https://nedar.im/lGvN

            תגובה 1 תגובה אחרונה
            0
            • Aharon 0A Aharon 0

              שים לב שיש באג נפוץ ברוב הספריות, עקב שינוי הדפוס במסכת שקלים, עיין בויקיפדיה

              רפאלר מנותק
              רפאלר מנותק
              רפאל
              כתב ב נערך לאחרונה על ידי רפאל
              #6

              המעבר מדפוס סלאוויטה (12 דפים) לדפוס וילנא (21) התבצע החל מהסבב השמיני (בהתאם להכרעתו של מרן הגאון רבי משה פיינשטיין זצוק"ל שאין במיעוט הלימוד חשש של הפרת נדר)
              הפרש הדפים הוא 9 כפול 7 מחזורים (9 * 7 = 63)
              כפי שניתן לראות הספרייה הספרייה המדוברת מאת @צדיק-תמים לקחה את הדבר בחשבון.

              dapim_in_current_cycle = days_since % total_dapim + 63
              

              @הפצת-אנקי ע"ע הדף היומי

              תגובה 1 תגובה אחרונה
              6
              • dovidD dovid העביר נושא זה מ-תכנות ב-
              • ה הפצת אנקי התייחס לנושא זה ב
              • ה מנותק
                ה מנותק
                הפצת אנקי
                כתב ב נערך לאחרונה על ידי הפצת אנקי
                #7

                יש בקוד הנ"ל כמה באגים החל מקצת לפני סוף המחזור הנוכחי של הדף היומי.
                להלן פונקציה מתוקנת:

                def today_daf(daf_date=None) -> Tuple:
                    first_cycle = date(1923, 9, 23)
                    scheduling = mw.col.conf.get("rollover", 4)
                    delta = timedelta(hours=scheduling)
                    if daf_date is not None:
                        cur = daf_date
                    else:
                        if datetime.today().hour < delta.seconds // 3600:
                            cur = date.today() - timedelta(days=1)
                        else:
                            cur = date.today()
                    days_since = cur - first_cycle
                    days_since = days_since.days
                    total_dapim = sum(mesekhtot.values())
                    dapim_in_current_cycle = days_since % total_dapim
                    dapim_in_current_cycle += 63
                    dapim_in_current_cycle += 12
                
                    count = 0
                    for mesekhta, pages in mesekhtot.items():
                        count += 1
                        # print(count)
                        if dapim_in_current_cycle < pages:
                            if mesekhta == "קינים":
                                dapim_in_current_cycle += 21
                            if mesekhta == "תמיד":
                                dapim_in_current_cycle += 25
                            if mesekhta == "מדות":
                                dapim_in_current_cycle += 33
                            return (mesekhta, _num_to_str(dapim_in_current_cycle + 2, False))
                            # break
                        dapim_in_current_cycle = dapim_in_current_cycle - pages
                    return ("ברכות", _num_to_str(dapim_in_current_cycle + 2, False))
                

                ניתן לקבל את התוכנה לזכירת הלימוד בכתובת מייל 3422973@gmail.com
                הודעה זמנית: לעת עתה אנו מנסים לארגן מסע פרסום לתוכנה כדי שכלל הלומדים יוכלו לחזור בקלות על לימודם. תרומות בקישור: https://nedar.im/lGvN

                תגובה 1 תגובה אחרונה
                2
                • dovidD מנותק
                  dovidD מנותק
                  dovid
                  ניהול
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @הפצת-אנקי אם כנים דבריך מאוד כדאי שתכתוב את זה למפתח של הספריה או תפתח שמה אישוז.
                  מפריע לי גם שלמרות שהיו פה רבים יש לו רק שני כוכבים (העליתי לשלוש).

                  • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                  • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                  צבי-שצ תגובה 1 תגובה אחרונה
                  3
                  • dovidD dovid

                    @הפצת-אנקי אם כנים דבריך מאוד כדאי שתכתוב את זה למפתח של הספריה או תפתח שמה אישוז.
                    מפריע לי גם שלמרות שהיו פה רבים יש לו רק שני כוכבים (העליתי לשלוש).

                    צבי-שצ מחובר
                    צבי-שצ מחובר
                    צבי-ש
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @dovid כתב בחישוב של דף היומי לפי תאריך:

                    שני כוכבים (העליתי לשלוש).

                    5 כרגע..

                    כיף לגלות דברים חדשים.
                    חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

                    תגובה 1 תגובה אחרונה
                    0
                    תגובה
                    • תגובה כנושא
                    התחברו כדי לפרסם תגובה
                    • מהישן לחדש
                    • מהחדש לישן
                    • הכי הרבה הצבעות


                    בא תתחבר לדף היומי!
                    • התחברות

                    • אין לך חשבון עדיין? הרשמה

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון
                    0
                    • דף הבית
                    • קטגוריות
                    • פוסטים אחרונים
                    • משתמשים
                    • חיפוש
                    • חוקי הפורום