עבור לתוכן

הכנסת ערך שעון המערכת למשנתה int ב סי

Featured Replies

פורסם

המטרה היא לעשות פעולה שקשורה לשעה של המערכת עליו פועלת התוכנה .

פורסם
  • מחבר



/* time example */
#include <iostream>
#include <stdio.h>
#include <time.h>
using namespace std;
void main ()
{
int nowTime;
nowTime = time (NULL);
nowTime=nowTime%86400;
cout<<"time now is:"<<nowTime<<"\n";


}

זה הקוד שהכנסתי אבל הפלט לא קרוב לשעה :

"time now is:52992"

טעיתי איפה שהוא ?

פורסם

ערוך את ההודעה ושים את הקוד בתוך טג קוד.

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

אופציה שנייה היא להשתמש בפונקציה localtime שממירה מ-time_t למבנה מסוג tm, שמכיל שדות שונים עבור שניות, דקות, שעות וכו'.

פורסם
  • מחבר

התוצאה לשעה 18:08

היא 54504

מחצות עברו 1088 דקות

שהם 65280 שניות שזה לא כל כך מסתדר עם התוצאה

אני מפספס פה משהוא ?

פורסם
  • מחבר

נראה לי שזו הפונקציה שתעזור לי

אני אשבור כבר את הראש איתה

תודה .

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים