Saat Farkı Ekleme Çıkarma Sınıfı

PHP
37 lines
<?php
class zamanDamgasi {
var $deger = '';
var $fark = 0;
var $bicim="d.m.Y H:i:s";
function zamanDamgasi($deger='') {
date_default_timezone_set('Europe/Istanbul');
if ($deger) {
$this->deger = $deger;
}else {
$this->deger = time();
}
}
function yenisaat() {
$deger = $this->deger;
$bicim = $this->bicim;
if ($this->fark) {
$saniye = $this->fark*60*60;
$deger = $deger + ($saniye);
}
return date($bicim,$deger);
}
function mevcutsaat() {
$deger = $this->deger;
$bicim = $this->bicim;
return date($bicim,$deger);
}
function saatFarkiEkleCikar($deger) {
$this->fark = $deger;
}
}
$ts = new zamanDamgasi;
$ts->saatFarkiEkleCikar(-1);
echo $ts->mevcutsaat();
echo "<br>";
echo $ts->yenisaat();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
2 lines
26.06.2018 18:21:34
26.06.2018 17:21:34
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX