|
|
| |||||||
| PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı. |
| |
|
| | | LinkBack | Seçenekler |
| |||
| Merhabalar, Bir süredir üzerinde çalıştım tarih/saat fonksiyonlarıyla çok içli dışlı olmadığım için beni biraz zorladı, pes ettim sizlerden yardım alayım dedim. Öncelikle örnek sayfayı vereyim; http://www.timeanddate.com/worldclock/converter.html Bu sayfanın yaptığı gibi bir saat ve tarih seçiliyor, 2 adet lokasyon seçiliyor ve 1.lokasyon seçilen tarih ve saatteyken 2.lokasyonda tarih ve saat ne olur? Kısacası; 1. lokasyon : Monday, 03 February 2014, 20:00:00 GMT ye göre +2 saat ileride 2. lokasyon : ? GMT ye göre +1 saat ileride yani iki lokasyon arasında 1 saat fark var bulmamız gereken sonuç şöyle olmalı; Monday, 03 February 2014, 19:00:00 Ancak bunu php ye dökmek oldukca zorladı beni, saat artışı yapabiliyorum yani şu formattaki tarihe saat ekleyip çıkartabiliyorum rahatlıkla ancak ne akdar eklemem gerektiğini nasıl hesaplayacağım orada takıldım. Yardımlarınız için şimdiden teşekkürler. |
| |||
| aslında çok bast mktime ile yapabilirsin (: (bu aralarda herkese mktime öneriyorum. :d) bakınız:http://www.php.net/manual/tr/function.mktime.php |
| |||
| Alıntı:
|
| |||
| mktime(19,25,54,6,20,2009); parametreleri sıralıyorum 19 -> saat 25 -> dk 54 -> saniye 6 -> Ay 20 -> Gün 2009 -> Yıl bu fonsiyon bu parametrelerle bize çıktısı 1245515154 bu olucaktır saat, dk, ve saniyeyi bilmediğinizi sadece 6 ocak 2008 gibi bir tahi alıcaksanız mktime(0,0,0,1,6,2008); olarak yazarız çıkan unix değeri getdate fonksiyonunada verirsek karşılığında ogünün hangi gün, senenin kaçıncı günü gibi bilgileri alırız. Olayı özetliyorum mktime() bize bir günü, tarihi bulmamıza yarar getdate() istediğimiz tarih bilgilerini verir getdate çıktısı : print_r(getdate(1245515154)); Array ( [seconds] => 54 [minutes] => 25 [hours] => 19 [mday] => 20 [wday] => 6 [mon] => 6 [year] => 2009 [yday] => 170 [weekday] => Saturday [month] => June => 1245515154 ) getdate fonksiyonunu parametresiz kullanırsanız o anki tarihide alabilirsiniz herhangi bir tarihin doğru olup olmadığını sınamak içinde checkdate() kullanabilirsiniz parametre olarak checkdate(ay,gun,yıl) olarak girersiniz.. |
![]() |
| Bookmarks |
| Seçenekler | |
| |