פרק 9: המילניום - ניהול זמן ותאריךלהפוך את הזמןרק סופרמן יכול לגרום לזמן לזוז אחורה, וכיוון ש Perl היא לא סופרמן, היא לא יכולה לשנות את כיוון המחוגים. מה שהיא כן יכולה לעשות הוא להבין זמן הכתוב הפוך, משמע להפוך מסימון שעות, דקות, שניות וכו' לסימון זמן שניות תקופתי. חבילת ה Perl הסטנדרטית כוללת את המודול Time::Local. בעזרת מודול זה אתם יכולים לחשב את זמן השניות התקופתי ע"י מתן השניה, הדקה ,השעה, היום, החודש, והשנה של תאריך מסויים. use Time::Local; $someday=timelocal(0,30,10,15,2,99); print scalar localtime($someday); נותן Mon Mar 15 10:30:00 1999 זה נחמד, אבל זה לא פותר את בעייתנו המקורית: כתיבת זמן השניות התקופתי אינה נוחה, אולם כך גם כתיבת התאריך המופרד לשניות, דקות, שעות, ימים וכו'. מה שאנו רוצים בעצם הוא לעבור מתאריך ידידותי למשתמש כמו "25 לאפריל, 1985" לזמן שניות תקופתי.Perl אינה מסוגלת להתמודד עם התאמת הערכים הזו לבדה, אולם כאן בה לעזרתנו מודול ה Perl. הזמן
בפרוסות
|