תרגיל "אין לי ויניגרט" - date, datetime, time ושאר ירקות

היי,
ישבתי על התרגיל מספר שעות, בסוף פתרתי ללא שימוש ב-EPOCH, האם פתרון זה יתקבל?

בהקשר זה, התבלבלתי לגמרי מכל המתודות, הפונקציות וצורות ההצגה של זמן ותאריך.
דוגמה לכמה מושגים שנתקלתי בהם ולא הצלחתי להבין מה הם: strftime ו- time.struct_time.
ולא הצלחתי להבין איך ממירים מזמן EPOCH לתאריך בצורת datetime.

הנושא מעניין אבל הרגשתי מתוסכל מהניסיון הלא מוצלח להבין אותו. אשמח אם מישהו יוכל להסביר אותו מסודר :slight_smile:

2 לייקים

מצטרף, לא השתמשתי בepoch, אבל נשאר לי מלא בלאגן בראש

לייק 1

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

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

לייק 1

למה כשמנסים לגשת לתאריך שקודם ל-EPOCH מוחזרת שגיאה?
שואל מתוך עניין, פתרתי בדרך אחרת.

כנראה שאתה לא ניגש אליה באמצעות הפונקציות הנכונות :slight_smile: אפשר לייצג תאריכים “שליליים” ב־EPOCH.
לא נורא, גם דרכים אחרות זה אחלה

Note that datetime.datetime.fromtimestamp(timestamp) and .utcfromtimestamp(timestamp) fail on windows for dates before Jan. 1, 1970 while negative unix timestamps seem to work on unix-based platforms.