לפני זמן לא רב קראתי על התקן הבינלאומי לכתיבת תאריכים ומאז אימצתי אותו.
זה הוא תקן ISO 8601 והוא מאד הגיוני.
הפורמט מאד קריא ונוח למיון.
נסו למיין את הרשימה הבאה:
20-jul-2013
20-jun-2013
1-jan-2013
אפשר גם לנסות (ללא הצלחה) למיין את הרשימה הבאה. שלא לדבר על כך שלא ברור מה בתאריכים ברשימה הבאה הם הימים ומה הם החודשים
5/1/13
4/6/13
1/5/13
לעומת זאת, תאריכים בפורמאט התקני ברורים לקריאה וניתנים למיון קל
2013-07-20
2013-06-20
2013-01-01
נסו ותהנו.
תוספת מאוחרת: אלירם הסב את תשומת לבי ל XKCD הזה שפורסם ב 2013-2-27. רוב הסיכויים שהרעיון להשתמש בפורמאט תאריכים תקני הגיע לי משם.
חנן,
למה לא לכתוב DD/MM/YYYY ?
לדוגמא: 30/07/2013
עירא, בגלל המיון. כאשר ממיינים את התאריכים כמחרוזת (string) המיון הרבה יותר נוח בצורה שחנן מתאר.
אני משתמש בשיטה הזאת עוד מימי ה-DOS כדי לתת שמות לקבצים. בצורה כזאת כשממיינים לפי שם הקובץ מתקבל הסדר הנכון (כאשר במקרים רבים הרבה מהקבצים מיוצרים או מעודכנים באותו יום, אבל בכל קובץ יש נתונים של תאריך אחר).
וגם בתוך כל קובץ – כאשר מדובר בקובץ נתונים – הרבה יותר נוח למיין את השורות עפ"י התאריך אם הוא במבנה שחנן תיאר.
כמובן שהשיטה הזאת היא עבור נתונים לשימוש של סקריפט. כשהקובץ אינו קובץ "נתונים" כדאי לכתוב בצורה שקריאה עבור משתמש "אנושי" (כלומר, לכתוב את התאריך "30/07/3013" או אפילו "30 ביולי 2013" בתוך תוכן מסמך וורד, אבל לקרוא לקובץ עצמו בשם "2013-07-30" או "20130730").
עירא, משתי סיבות:
1. בארה"ב נהוג לכתוב MM/DD/YYY
ואז בכללי במחשבים יש מקומות שכותבים כך ויש שכך, וזה אומר שאף פעם לא תהיה בטוח ב-100% מי קדם למי מבין שני הבאים:
01/07/2013
07/01/2013
2. על פי הסדר האלפא-נומרי ממיינים מחרוזות משמאל לימין. לכן:
ABC
תמויין לפני
BAC
וכן:
01072013
תמויין לפני
07092012
אני תמיד מכנה את תיקיות התמונות שלי באמצעות תאריך (הצילום) ולאחריו תיאור קצר. התאריך הוא כפי שחנן הציע, וכך התיקיות ממויינות לי בסדר כרונולוגי.
[אוך. לרפרש לפני שמגיבים.]
את התמונות הדיגיטליות שלי אני ממיין כבר 10 שנים (עוד מאז win xp) בתיקיות עם השם 20xx_mm_dd כתאריך ההורדה של התמונות מהמצלמה. עד היום לא מצאתי שיטה יותר יעילה לסדר לי את התמונות כולל לא picasa וחברותיה
נו, מישהו היה חייב לשים את הקישור הזה
http://xkcd.com/1179/
איך רושמים 30/8/2004