web tasarım dersleri

Navigate / search

Php Tarih Ve Saat Verisi Alma

Programımız içinde ister o sıradaki tarih ve saati browser penceresinde göstermek için ister yapılan işlemlerin ne zaman yapıldığını kaydetmek için veya farklı sebeplerden dolayı tarih ve saat verisi almamız gerekbilir.bu veriyi aldığımızda bize gelen tarih ve saat verisi sunucunun o sıradaki tarih ve saat verisi olacaktır.Eğer sunucu destekliyorsa biz zaman verisini kendi bölgemize göre ayarlayabiliriz.Sunucumuzun bu desteğinin olup olmadığını ufak bir kod bloğuyla test edebiliriz.İsterseniz ilk önce bu kod bloğunu görelim.

1
2
3
4
<?php 
setlocale ("LC_TIME", "TR");
print (strftime ("Türkçe bugün günlerden: %A "));
?>

Sonuç olarak Ekrana çıkan “Türkçe bugün günlerden PAZAR ” gibiyse yani bugunu türkçe olarak gösteriyorsa sunucumuzun bu desteği vardır.

Tarih ve Saat verisini almak için getdate() Fonksiyonunu kullanacağız.

1
$saat_tarih = getdate()

getdate() fonksiyonu o andaki tarih ve saat verilerini bir dizi halinde değişkenimize aktaracaktır.
Bu durumda, $saat_tarih dizi değişkeninde sırasıyla şu bilgiler yer alır:
• 32 saniye
• 57 dakika
• 6 saat
• 30 ayın gün sayısı (1-31)
• 0 haftanın gün sayısı (1-7)
• 7 ayın sayısı (1-12)
• 2000 yıl
• 211 yılın kaçıncı günü
• Sunday günün adı
• July ayın adı
• 964929452 Unix sistemlerinde Epoch biçiminde zaman bilgisi

Comments

Muhammed

Muhterem Arkadaslar!

php ile bir kasa sistemi tasarlamaya calisiyorum, bir yerde takildim kaldim

Simdi

Ilk önce ise_basla.php den login yaptiriyorum ordan baslama saatini $bas_ssati=date(“H:m”); alip session degiskenine atiyorum

Sonra header.php de

$bSaati=$_SESSION['bas_saati'];

$bSaati=strtotime($bSaati);

$bSaati=date(‘H.m’,$bSaati);

$simdikiSaat=date(‘H.m’);

$simdikiSaat=strtotime($simdikiSaat);

$simdikiSaat=date(‘H.m’,$simdikiSaat);

$sonSaat=$simdikiSaat-$bas_saati;

Seklinde hazirladim ama ciktisi istedigim gibi degil

Bunu nasil yapabilirim iscimin kac saat calistigini otomatik olarak yazdirmak istiyorum

Yani simdiki saatten basladigi saati cikartip kac saat calisdigini bulmak istiyorum

Yardimci olursaniz sevinirim

Şafak

Selamlar Muhammed,

Zaman işlemlerinde zaman farklarını şu şekilde bulabilirsin.

$baslamaSaati= strtotime(“2016-11-13 11:44:00″);
$bitisSaati = strtotime(“2016-11-13 16:50:00″);
echo round(abs($baslamaSaati- $bitisSaati ) / 60,2). ” dakika”;

Leave a comment

name*

email* (not published)

website