Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan PHP ve JavaScript programlama dillerinde tarih ve zaman işlemleri hakkında kapsamlı bir eğitim içeriğidir.
- Video, PHP'de tarih ve zaman işlemleri için gerekli ayarların nasıl yapılacağını, PHP ini dosyasındaki saat dilimi ayarlarını ve UTC/GMT gibi zaman dilimleri kavramlarını açıklamaktadır. Ardından date fonksiyonu detaylı olarak ele alınarak, tarih bilgilerinin nasıl alınacağı, ISO 8601 ve RFC 2822 standartlarına göre tarih formatları ve Unix zaman damgası gibi konular anlatılmaktadır. Son bölümde ise JavaScript'te tarih ve saat fonksiyonlarının kullanımı, farklı harfler ve parametrelerle tarih bilgilerinin nasıl alınacağı örneklerle gösterilmektedir.
- Eğitim, tarih ve saat değerlerinin farklı formatlarda (gün, ay, yıl, saat, dakika, saniye) nasıl görüntülenebileceği ve veritabanı zaman damgalarının nasıl kullanılacağı konularını da içermektedir. Video, tarih ve zaman olaylarına giriş niteliğinde olup, önümüzdeki derslerde fanların (functions) kullanılacağı belirtilmektedir.
- PHP'de Tarih ve Zaman İşlemleri
- PHP eğitim setinin 80. dersinde tarih ve zaman işlemleri konusu ele alınacak.
- Geçen ders temel seviye PHP derslerini bitirdikten sonra orta seviye PHP derslerine geçiliyor.
- PHP dosyasında tarih ve zaman ayarları için "date time zone", "default enlem", "default boylam" ve "gün doğumu/batımı" gibi ayarlar bulunuyor.
- 01:38Saat Dilimi Ayarları
- PHP'de saat dilimi ayarları için "default time zone" ve "set time zone" komutları kullanılıyor.
- Hosting firmasından kiraladığınız sunucunun saat dilimi Türkiye'ye ayarlı değilse, PHP içerisinden saat dilimi ayarlaması yaparak sunucudan bağımsız olabilirsiniz.
- Farklı kullanıcılar farklı saat dilimlerine göre kodlama yapmak isteyebilir, bu nedenle ortak bir saat dilimi belirlemek önemlidir.
- 04:20Saat Dilimi Listeleme ve Ayarlama
- "time zone idents list" komutu ile sunucudaki tüm saat dilimleri listelenebilir.
- "set time zone" komutu ile istenilen saat dilimi (örneğin "Europe/Istanbul") ayarlanabilir.
- Saat dilimi ayarlaması yapıldıktan sonra "set time zone" komutu ile yeni saat dilimi kontrol edilebilir.
- 09:01Zaman Dilimleri Hakkında Bilgiler
- Zaman dilimleri arasında UTC (Coordinated Universal Time - Eşgüdümlü Evrensel Zaman) ve GMT (Greenwich Mean Time - Greenwich Ortalama Zamanı) bulunuyor.
- GMT, Greenwich kasabasından (sıfırıncı boylam) alınan ortalama zamanı ifade eder.
- Dünya her bir boylam derecesi dört dakika olarak hesaplanmış, böylece onbeş derecelik her meridyen dilimi bir saate eşit kabul edilmiştir.
- Başlangıç meridyeninden doğuya doğru gidildiğinde saatler ileri, batıya doğru gidildiğinde saatler geri gider.
- 11:24Saat Dilimleri ve Türkiye Saati
- UTS kısaltması 1963 yılında kullanılmaya başlanmış ve Fransızca ve İngilizce'de farklı anlamlara geliyor.
- UTS ve GMT arasında saniyenin onda dokuz'u gibi küçük farklılıklar var ancak gündelik hayatta önemli bir fark oluşturmadığı için pek fark yok.
- Türkiye Doğu Avrupa diliminde olduğu için saat dilimi UTS+3 olarak kabul ediliyor, sıfırıncı meridyene göre üç saat daha ileride olduğumuz için bu şekilde ifade ediliyor.
- 12:47Date Fonksiyonu ve Kullanımı
- Date fonksiyonu tarih olaylarında en önemli fonksiyonlardan biri olarak kullanılıyor.
- Date fonksiyonunda yıl bilgisini almak için "Y" harfi kullanılıyor, bu ISO 8610 standartına göre yılın son iki hanesini veriyor.
- Ay bilgisini almak için "n" harfi kullanılıyor, tek haneli ayların başında 0'ı göstermek için "M" harfi kullanılıyor.
- 15:12Date Fonksiyonu Kodları
- İngilizce ayın adını almak için "F" harfi kullanılıyor, ay adının ilk üç hanesini almak için "M" harfi kullanılıyor.
- Bulunduğumuz ayın toplam kaç günden oluştuğunu almak için "t" harfi kullanılıyor.
- Date fonksiyonlarıyla alınan bilgiler Türkçe'ye çevrilmiyor, daha sonra başka bir fonksiyonla Türkçe'ye çevriliyor.
- 16:12Tarih ve Saat Formatları
- Tarih formatlarında "T" harfi toplam gün sayısını, "J" harfi ise günün sayısal değerini verir.
- "d" harfi günün ilk üç harfini, "L" harfi ise günün İngilizce adını verir.
- "D" harfi günün İngilizce adını ilk üç harfiyle verirken, "L" harfi tam gün adını verir.
- 18:04Saat Formatları
- "G" harfi 24'lük saat sistemini, "h" harfi ise 12'lik saat sistemini verir.
- "a" harfi öğleden önce, "pm" harfi ise öğleden sonra anlamına gelir.
- "i" harfi dakikayı, "s" harfi saniyeyi verir.
- 20:52Haftalık ve Yıllık Bilgiler
- "BLUE" harfi ISO 8610 standartına göre yılın içindeki haftasının sayısal değerini verir.
- "Z" harfi yıl içindeki günün sayısal değerini verir, 1'den 365'e kadar.
- "W" harfi haftadaki günün sayısal değerini verir, 0'dan 6'ya kadar (pazardan başlayarak).
- 23:25Zaman Dilimleri
- "I" harfi saat uygulaması olup olmadığına karar verir.
- "e" harfi geçerli zaman diliminin değerini verir, "T" harfi ise kısaltmasını verir.
- "O" harfi tarih ve saatlerde GMT zaman farkı değerini verir.
- 24:50PHP'de Tarih ve Saat Standartları
- ISO 8601 standartına göre tarih ve saat, yıl, ay, gün, saat, dakika ve saniye şeklinde gösterilir ve Türkiye'nin +3 saat ileride olduğu belirtilir.
- RFC 2822 standartına göre tarih ve saat, gün, ay, yıl, saat, dakika, saniye ve ülke saat farkı şeklinde gösterilir.
- PHP, geçerli zamanın Unix zaman damgası değerini döndürür.
- 26:04Unix Zaman Damgası
- PHP zaman olayını 1 Ocak 1970'ten başlatır ve bu tarihten bugüne kadar olan saniye cinsinden zamanı tutar.
- Unix zaman damgası, 1 Ocak 1970'den bugüne kadar geçen saniye sayısını ifade eder.
- Zaman damgası saniye cinsinden her an artar ve veritabanlarında tutulabilir.
- 28:17Tarih ve Zaman Formatlama
- PHP'de tarih ve zaman formatında nokta, slash veya tire gibi farklı ayırıcılar kullanılabilir.
- Formatlama için büyük F, büyük Y, küçük l gibi harfler kullanılabilir.
- PHP varsayılan olarak tarih ve saat bilgilerini İngilizce olarak gösterir, bunları Türkçe'ye çevirmek için özel fonksiyonlar kullanılabilir.