ערכתי לאחרונה בתאריך 10.12.11 בשעה 20:49 בברכה, Dotan
const int ONE_HOUR = 60 * 60; const int ONE_MINUE = 60;int timestamp = ???; // השניות שיש לך int hours = timestamp / ONE_HOUR; timestamp -= hours * ONE_HOUR; int minutes = timestamp / ONE_MINUE; timestamp -= minutes * ONE_MINUE; int seconds = timestamp;
|
אתה בודק כמה שעות יש לך בסה"כ בתוך הTIMESTAMP שלך.. ואז מוריד את החישוב של כמה שעות יש לך בצורה שניות... ואותו דבר עם הדקות..
ככה שאם אתה מקבל 17751 התוצאה תהיה:
4 שעות
55 דקות
51 שניות
וד"א שים לב שאני עובד עם INTים... אם אתה עובד עם לא-שלמים תצטרך לעגל למטה תמיד כדי לקבל תוצאה אמיתית