1. Kirish. Kompyuterning apparat dasturiy ta’minoti va operatsion tizimlar. Key Point


Amali qism: Joriy vaqtni chiqarish



Download 338,06 Kb.
bet40/74
Sana02.02.2022
Hajmi338,06 Kb.
#425507
1   ...   36   37   38   39   40   41   42   43   ...   74
Bog'liq
mbkjh232333232

2.10. Amali qism: Joriy vaqtni chiqarish
Key Point. Joriy vaqtni olish uchun time(0) funksiyasini qo‘llash mumkin.
Dastur tizshdagi muammolardan biri soat:daqiqa:soniya formatida, GMT (Greenwich Mean Time – Yer koordinatasiga tegishli vaqt) dagi joriy vaqtni ko‘rsatishdir (13:19:8 kabi).
ctime kutubxonasidagi time(0) funksiyasi 2.1-rasmda keltirilganidek, 1970 yil 1-yanvar, soat 00:00:00 GMT vaqtdan kyingi o‘tgan vaqtni ko‘rsatadi. Bu vaqt UNIX epoch (Unix davri) nomi bilan tanilgan. Davr nuqtasi vaqtning start nuqtasida joylashgan. 1970 - yilda UNIX rasman ishlab chiqilgan edi.

2.1- rasm. time(0) Unix vaqti soniyalarini ko‘rsatadi.
1. Ushbu funksiya orqali joriy vaqtni ham olish mumkin va bu soniyalar, daqiqalar va soatlarda ko‘rinishida quyidagicha hisoblanadi:
2. time(0) dan foydalanib 1970-yil, 1-yanvarga o‘tar kechasidagi yarim tundan hozirgacha o‘tgan soniyalarni olish (1203183086 soniya);
3. totalSeconds % 60 orqali joriy soniyani aniqlash (1203183086 soniya % 60 = 26 joriy soniya);
4. totalSeconds ni 60 ga bo‘lish orqali, totalMinutes ni ishlatib umumiy daqiqalarni olish (1203183086 soniya / 60 = 20053051 daqiqa);
5. totalMinutes % 60 ifodasi yordamida joriy daqiqani olish (M.: 20053051 daqiqa % 60 = 31 joriy daqiqa);
6. Umumiy daqiqalar (totalMinutes)ni 60 ga bo‘lish orqali umumiy soat (totalHours)ni olish (M.: 20053051 / 60 = 334217 soat);
7. Umumiy soatlar miqdori (totalHours)ni 24 ga bo‘lish orqali joriy soatni olish (M.: 334217 soat / 24 = 17 joriy soat);
2.9-ro‘yxatda vaqtni hisoblashlar oid masalalar uchun dastur kodi keltrilgan.
2.9-ro‘yxat. JoriyVaqt.cpp
1 #include
2 #include
3 using namespace std;
4
5 int main()
6 {
7 // Obtain the total seconds since the midnight, Jan 1, 1970
8 int totalSeconds = time(0);
9
10 // Compute the current second in the minute in the hour
11 int currentSecond = totalSeconds % 60;
12
13 // Obtain the total minutes
14 int totalMinutes = totalSeconds / 60;
15
16 // Compute the current minute in the hour
17 int currentMinute = totalMinutes % 60;
18
19 // Obtain the total hours
20 int totalHours = totalMinutes / 60;
21
22 // Compute the current hour
23 int currentHour = totalHours % 24;
24
25 // Display results
26 cout << "Current time is "<< currentHour << ":"
27 << currentMinute << ":"<< currentSecond << " GMT"<< endl;
28
29 return 0;
30 }


Download 338,06 Kb.

Do'stlaringiz bilan baham:
1   ...   36   37   38   39   40   41   42   43   ...   74




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish