Date Time PHP

 Php Tarih Saat fonksiyonları


<?php

/**
* UTC - Coordinated Universal Time "Eş güdümlü evrensel saat"
* GMT - Greenwich Mean Time "Greenwich Ortalama zamanı"
* Türkiye UTC+3, GMT+3
*/

//saat dilimini gösterir.
echo date_default_timezone_get();

//php inideki tanımlı saaat dilimlerini gösterir
timezone_identifiers_list(); //fonksiyona sayı verirse tanımlı bölgeleri getirir

//Saat dilimini değiştirir.
date_default_timezone_set("Europe/Istanbul");

//zaman bilgilerini array olarak verir.
getdate();

//Ülke plaka kodu, enlem boylam bilgilerini verir. time_zone_location_get
$a = timezone_open("Europe/Istanbul");
time_zone_location_get($a);

//timestap
$a = time();
echo date('d-m-Y',$a);

// stirng time
setlocale(LC_ALL,'tr-TR');
$a = iconv("LATIN5", "UTF-8" ,strftime("%d %B %Y %T %A %Z"));
echo $a;

//zaman ekleme
$a = strtotime("1 second",time());
$a = strtotime("2 seconds",time());
$a = strtotime("1 minute",time());
$a = strtotime("1 hour",time());
$a = strtotime("2 hours",time());
$a = strtotime("1 day",time());
$a = strtotime("2 days",time());
$a = strtotime("2 weeks",time());
$a = strtotime("2 months",time());
$a = strtotime("2 years",time());
echo $a;

//bir ayın kaç çektiğini öğrenmek için kullanılır.
cal_days_in_month(CALL_GREGORIAN, 2, 1996);

/**
* iki tarih arası farkı verir date_diff
* %y = yıl farkını verir.
* %m = ay farkını verir.
* %d = gün farkını verir.
* %h = saat farkını verir.
* %i = dakika farkını verir.
* %s = saniye farkını verir.
* %R = pozitif negatif sembölünü verir.
*/
$a = date_create("2020-10-01");
$b = date_create("2023-01-01");
$result = date_diff($a,$b);
echo $result->format("%y yıl fark var");
?>