Oʻzbekiston respublikasi oliy ta’lim, fan va


Mahalliy vaqtga avtomatik o’zgarish bilan davr boshlanganidan beri o’tgan soniyalar sonini qaytaring


Download 53.79 Kb.
bet3/4
Sana23.10.2023
Hajmi53.79 Kb.
#1717758
1   2   3   4
Bog'liq
m1p

Mahalliy vaqtga avtomatik o’zgarish bilan davr boshlanganidan beri o’tgan soniyalar sonini qaytaring.
Agar siz bunday vazifaga duch kelsangiz, u usul yordamida amalga oshiriladi mktime(), oladi struct_time. Shundan so'ng u funktsiyaning teskari harakatini bajaradi localtime(). Ya'ni, mahalliy vaqt mintaqasiga ko'ra vaqtni vaqt mintaqasiga moslashtirilgan davr boshlanganidan beri o'tgan soniyalar soniga aylantiradi.
mktime() va localtime() funksiyalari bir-biri bilan chambarchas bog'langan. Ushbu kod parchasi buni aniq ko'rsatadi. Keling, uning qanday ishlashini chuqurroq tushunish uchun uni ko'rib chiqaylik. 
import vaqti
soniya = 1575721830
# struct_time ni qaytaradi
t = vaqt.mahalliy vaqt(sekundlar)
chop etish («t1: «, t)
# struct_time dan soniyalarni qaytaradi
s = vaqt.mktime(t)
chop etish (“ns:”, soniya)
Biz o'zgaruvchi ekanligini ko'ramiz soniya davrdan boshlab 1575721830 soniya tayinlangan. Birinchidan, dastur aniq sana, vaqt va boshqa parametrlarni oladi, ushbu qiymatga asoslanib, uni o'zgaruvchiga qo'ying. t, va keyin uning mazmunini o'zgaruvchiga aylantiradi s.
Shundan so'ng, yangi qator o'chiriladi va konsolda soniyalar sonini ko'rsatadi. Bu soniya o'zgaruvchisiga tayinlangan raqam bo'lishini tekshirishingiz mumkin.
Struct_time ga tegishli 9ta raqamdan chiqish sanasi
Aytaylik, bizda yil, oy, sana, haftaning kuni va boshqa bir qator qiymatlarni ifodalovchi 9 ta raqam bor va biz ularni bitta satrga birlashtirishimiz kerak. Buning uchun funktsiyadan foydalaniladi asctime(). U qabul qiladi yoki tayyor struct_time, yoki bir xil ma'noni anglatuvchi 9 qiymatdan iborat har qanday boshqa kortej. Shundan so'ng, sana, vaqt va boshqa bir qator parametrlar bo'lgan satr qaytariladi. 
Foydalanuvchi tomonidan ko'rsatilgan turli xil ma'lumotlarni bitta o'zgaruvchiga keltirish uchun ushbu usuldan foydalanish juda qulay..
Masalan, foydalanuvchi kun, oy, yil, hafta kuni va tadbir uchun ro'yxatdan o'tish bilan bog'liq boshqa ma'lumotlarni alohida ko'rsatadigan dastur bo'lishi mumkin. Shundan so'ng, olingan ma'lumotlar ma'lumotlar bazasiga kiritiladi va keyin uni so'ragan boshqa shaxsga beriladi.

Download 53.79 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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