Mening sahifam



Download 2,78 Mb.
bet74/74
Sana28.02.2022
Hajmi2,78 Mb.
#474989
1   ...   66   67   68   69   70   71   72   73   74
Bog'liq
lab php uzb (2)

4-ilova
Date funksiyasi
Date funksiyasi tizimdagi sana/vaqtni formatlaydi. Funksiyaning formati:
string date(string format [, int timestamp] )
Funksiya vaqtni qaytaradi, format argumentiga mos holda formatlaydi format (10-jadval). Agar timestamp berilmagan bo‘lsa, Timestamp argumenti bergan vaqtini yoki joriy sistema vaqtidan foydalanadi.


10-jadval
format parametrdagi joiz simvollar

Format satrdagi simvoli

Tavsif

Qaytaradigan ma’noning misoli

a

Ante meridiem yoki Post meridiem pastki registrda

am yoki pm

A

Ante meridiem yoki Post meridiem yuqori registrda

AM yoki PM

B

Swatch Internet standarti

000 dan 999 gacha

c

Sana formati ISO 8601 (PHP5da qo‘shilgan)

2004-02-12T15:19:21+00:00

d

Oy kuni, 2 raqam oldinda no‘l bo‘lishi mumkin

01 dan 31 gacha

D

Hafta kunining qisqartirilgan ko‘rinishi, 3 simvol

Mon dan Sun gacha

F

Oyning toliq nomi January yoki March

January dan December gacha

g

12-soatlik vaqt formati, oldida no‘llarsiz

1 dan 12 gacha

G

24-soatlik vaqt formati, oldida no‘llarsiz

0 dan 23 gacha

h

12-soatlik vaqt formati, oldida no‘llar bilan

01 dan 12 gacha

H

24-soatlik vaqt formati, oldida no‘llar bilan

00 dan 23 gacha

i

No‘llar bilan minutlar berilishi

00 dan 59 gacha

I (bosh harf bilan i)

Yozgi vaqt

yozgi vaqt uchun 1 va qishki vaqt uchun 0 otherwise.

j

Oy kunlari no‘llarsiz

1 dan 31 gacha

l (bosh harf bilan ‘L’)

Hafta kunining to‘liq nomlanishi

Sunday dan Saturday gacha

L

Kabisa yilining belgisi

1, agar kabisa yili bo‘sa, aks holda 0.

m

Oylarning raqami no‘llar bilan

01 dan 12 gacha

M

Oylarning qisqartirilgan nomi 3 simvol

Jan dan Dec gacha

n

Oylarning raqami no‘llarsiz

1 dan 12 gacha

O

Grinvich boyicha vaqt farqi soatlarda

Misol uchun: +0200

r

Vat formati RFC 2822

Misol uchun: Thu, 21 Dec 2000 16:01:07 +0200

s

Sekundlar no‘llar bilan

00 dan 59 gacha

S

Inglish suffiksi yoki uni raqamlangani bilan 2 simvol

st, nd, rd yoki th. j bilan birga qo‘llanadi

t

Oydagi kunlar soni

28 dan 31 gacha

T

Serverdagi vatq zonasi

Misollar: EST, MDT ...

U

Unix davridan boshlab sekundlar soni (The Unix Epoch, 1 yanvar 1970, 00:00:00 GMT)

time() qarang

w

Hafta kunining raqami

0 dan (yakshanba) 6 gacha (shanba)

W

Yildagi haftaning raqami ISO-8601bo‘yicha, haftaning birinchi kuni dushanba

Misol uchun: 42 (42-yilning haftasi)

Y

Yil raqami, 4 raqam

1999, 2003

y

yil raqami, 2 raqam

Misollar: 99, 03

z

Kunning tartib raqami (0 dan boshlanadi)

0 dan 365 gacha

Z

Vaqt doiralarining aralashmasi sekundlarda. Garb UTClari uchun bu son manfiy, sharq uchun esa musbat.

-43200 dan 43200 gacha

Format satrida uchragan boshqa simvollar natijali chiqishga o‘zgarishsiz chiqadi. gmdate()dan foydalanganda z har doim 0 qaytaradi.


Misol.date() funksiyasining foydalanishi

// haftaning kunini chiqarilishi,
// misol uchun, Wednesday
echodate("l");
// sananing keyingi formatida chiqarilishi:
// Wednesday 15th of January 2003 05:51:38 AM
echo date("l dS of F Y h:i:s A");
// xulosa: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));
?>
Simvolni formatlanganday qabul qilinishini oldini olish uchun \ (teskari slesh)ni ishlatsa bo‘ladi. Agar bu simvol bilan birgalikda maxsus simvol kelsa (masalan \t ) unda yana bitta shunday \ simvol qo‘shish kerak.
Misol. date() funksiyasida simvollarni ekranlashtirish

// xulosa: Wednesday the 15th
echo date("l \\t\h\e jS");
?>
Misol. Funksiyalardan foydalanish date() va mktime() uchun misollar o‘tgan va kelajak sanalarini chiqarish uchun.

$tomorrow=mktime(0,0,0,date("m"),date("d")+1, date("Y"));
$lastmonth=mktime(0,0,0,date("m")-1,date("d"), date("Y"));
$nextyear=mktime(0,0,0,date("m"),date("d"), date("Y")+1);
?>
Mulohaza: bu usul ancha ishonchli, vaqt belgisiga sekundlarni ayirish va qo‘shishga qaraganda, chunki mktime() sanadiga har bir o’xshash bo‘lmaganliklarni hisobga oladi (yozgi\qishgi vaqtga o‘tish va h.k).
date() funksiyasigan foydalanishga yana bir necha misollar keltiramiz. Esingizda bo‘lsin, funksiya natijasi sifatida o‘zgarishsiz ko‘rmoqchi bo’lgan hamma simvollar ekranlashi kerak. Bu PHPning joriy versiyasida maxsus simvollar sifatida ko’rinmaydigan simvollarga ham taalluqli bo‘ladi. “\n”ni yangi qatorga o‘zgartirilmasligi uchun bir qavatlik qo‘shtirnoqlarni ishlating.
Misol. date() yordamida formatlashtirish

// Hozirgi vaqt deb shuni olamiz
// March 10th, 2011, 5:16:18 pm
$today = date("F j, Y, g:i a");
// March 10, 2011, 5:16 pm
$today=date("m.d.y"); // 03.10.11
$today=date("j,n,Y"); // 10,3,2011
$today=date("Ymd"); // 20110310
$today=date(‘h-i-s, j-m-y, it is w Day z ‘);
// 05-16-17, 10-03-11, 1631 1618 6 Fripm01
$today=date(‘\i\t \i\s \t\h\e jS \d\a\y.’);
// It is the 10th day.
$today=date("D M j G:i:s T Y");
// Sat Mar 10 15:16:08 MST 2011
$today=date(‘H:m:s \m \i\s\ \m\o\n\t\h’);
// 17:03:17 m is month
$today = date("H:i:s"); // 17:16:17
?>
5-ilova.
Getdate funksiyasi
Getdate funksiyasi sana/vaqt haqida ma’lumot qaytaradi. Funksiya formati:
array getdate([int timestamp])
Funksiya assotsiativ massivni qaytaradi. U sana haqida ma’lumotni vaqt belgisi timestamp bilan yoki joriy sistema vaqti bilan qaytaradi, agar timestamp berilmagan bo‘lsa.
11-jadval



Indeks

Tavsif

Ma’noning misoli

"seconds"

Soniyalar

0 dan 59 gacha

"minutes"

Daqiqalar

0 dan 59 gacha

"hours"

Soatlar

0 dan 23 gacha

"mday"

Oy kunining tartib raqami

1 dan 31 gacha

"wday"

Kunning tartib raqami

0 dan (yakshanba) 6 gacha (shanba)

"mon"

Oyning tartib raqami

1 dan 12 gacha

"year"

Yilning tartib raqami 4 raqam

Misollar: 1999, 2003

"yday"

Kunning yildagi tartib raqami (0 dan boshlanadi)

0 dan 365 gacha

"weekday"

Hafta kunining to‘liq nomi

Sunday dan Saturday gacha

"month"

Oyning toliq nomi January yoki March

January dan December gacha

0

Unix davridan boshlab sekundlar soni (The Unix Epoch, 1 yanvar 1970, 00:00:00 GMT), to‘liqroq time() funksiyasining qaytaradigan va date() funksiyasidan foylalanishi.

Ko‘pchilik holatlarda platformaga bo‘gliq – 2147483648 dan 2147483647 gacha.



Misol. getdate() funksiyasidan foydalinishi

$today = getdate();
print_r($today);
?>
Xulosa shunday ko‘rinishga ega bo‘ladi:
Array
(
[seconds]=>40
[minutes]=>58
[hours]=>21
[mday]=>17
[wday]=>2
[mon]=>6
[year]=>2003
[yday]=>167
[weekday]=>Tuesday
[month]=>June
[0]=>1055901520
)

Mundarija









1-laboratoriya ishi. Dreamweaver MX muharriri yordamida sayt yaratish………………………………………………………………..

3


2-laboratoriya ishi. PHP. O‘rnatish va sozlash. Apachieni sozlashi…...

17


3-laboratoriya ishi. PHP. Tilining sintaksisi………………………...

29

4-laboratoriya ishi. PHP. HTML–shakllari bilan ishlash……………..

38

5-laboratoriya ishi. PHP. Funksiyalar va massivlar bilan ishlash……

47

6-laboratoriya ishi. PHP. Ma’lumotlarning ombori bilan ishlash……..

56

7-laboratoriya ishi. PHP. Tasvirlar bilan ishlash……………………...

71

8-laboratoriya ishi. PHPda sessiyalarni boshqarish…………………..

83

9-laboratoriya ishi. PHP. Fayllar bilan ishlash………………………..

89

10-laboratoriya ishi. PHP. Satrlar va muntazam ifodalar……………..

101

11-laboratoriya ishi. Saytlarni qo‘llab quvvatlash va rivojlantirish…......................................................................................

114


Foydalanilgan adabiyotlar ro‘yxati ………………………………….

129

1-ilova..………………………………………………………………

130

2-ilova..………………………………………………………………

131

3-ilova…………………………………………………………………

133

4-ilova…………………………………………………………………

136

5-ilova…………………………………………………………………

139

Muharrir Z.D. Begmatova


Nashrga ruxsat etildi Xajmi 8,7 b.t.

Qog‘oz bichimi 60х84 1/16 Adadi 40 Buyurtma № 15/6


____________________________________________________________
Tosh TYMI bosmaxonasida chop etildi. Toshkent, Odilxo‘jayev ko‘chasi, 1.



Download 2,78 Mb.

Do'stlaringiz bilan baham:
1   ...   66   67   68   69   70   71   72   73   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