lostyazilim
tr.link

Saat dilimlere bölme problemi

4 Mesajlar 756 Okunma
lstbozum
tr.link

mbuturak mbuturak Сомнение единственная п Kullanıcı
  • Üyelik 10.09.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Front-end dev. & Back-end dev.
  • Konum Adana
  • Ad Soyad M** B**
  • Mesajlar 100
  • Beğeniler 14 / 8
  • Ticaret 6, (%100)
Merhaba arkadaşlar öncelikle konuma yanıt veren herkese şimdiden teşekkürederim ;

Öncelikle projemde kullandığım bir takvim var ve bu takvime girilen saati periodlara bölmek istiyorum bir yöntem geliştirdim sonuç aldım fakat pek pratik değil açıkçası for döngüsü kullanmayı denedim fakat sonuç elde edemedim.

Yapmak istediğimi bir örnek ile açıklayacak olursak;
Şahıs 4 saat boşluğunun olduğunu belirtecek (00:00 - 04:00) gibi akabinde 30 ya da 60 dakikalık periodlar şeklinde bunu bastırmak istiyorum fakat burada bir sorun daha ortaya çıkıyor şahısın 4 saat değilde 12 saat boşluğu olduğunu farz edersek bütün değerleri manuel girmek yerine bunu otomatikleştirmem gerek fikir olması açısından pekte cazip gelmeyen yöntemimi paylaşıyorum görsel üzerinde ki açıklamalar ekleyerek konuyu daha çok açık hale getirmeye çalıştım.



ve sonuç şu şekildedir ;



Herkese iyi forumlar dilerim..
 

 

wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Şöyle uyduruk bir şey yazdım ama işinizi görür mü bilmem :)



$tarih = "2020-03-03 00:00 12:30";

$array = explode(" ", $tarih);

function seconds($date) {
$hour = substr($date,0,2);
$minute = substr($date,3,5);
return ($hour*3600)+$minute*60;
}

$dates = [];
for ($i=seconds($array[1]); $i $dates [] = gmdate("H:i", $i).' - '.gmdate("H:i", $i+1800);
}

print_r($dates);

mbuturak

kişi bu mesajı beğendi.


mbuturak mbuturak Сомнение единственная п Kullanıcı
  • Üyelik 10.09.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek Front-end dev. & Back-end dev.
  • Konum Adana
  • Ad Soyad M** B**
  • Mesajlar 100
  • Beğeniler 14 / 8
  • Ticaret 6, (%100)
Mükemmel ben bunu geliştirirsem tekrar paylaşacağım umarım ihtiyacı olan birisi de faydalanabilsin diye , yorumunuz için teşekkürederim :D
Abdullahx

kişi bu mesajı beğendi.

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Saat dakikayı saniyeye çevirme işleminin daha kısa bir yolunu bulabilirsiniz belki de. Rica ederim :)
 

 


wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al