Merhaba
Php ile teslimat tarihi hesaplattırmaya çalışıyorum.
Şimdiki zaman değerini aldık. (6 Ocak Pazartesi)
Eğer şimdiki zaman hafta içi ve saat 14:00'dan küçükse
"Aynı gün kargoda" yazsın
Eğer hafta içi ve saat 14:00'dan büyükse
"En geç 7 Ocak Salı kargoda" yazsın (yani şimdiki zamandan 1 gün sonra)
Eğer hafta sonu ise
"Pazartesi günü kargoda" yazsın
Bu şekilde kodlamayı nasıl yapabilirim?
Basit tarih hesaplattırma işlemi
4
●257
- 06-01-2020, 21:00:39tarih ve saat hesaplama işlemini nasıl yapacağız ? yardımcı olabilir misin?coderutd adlı üyeden alıntı: mesajı görüntüle
- 06-01-2020, 22:02:51buyur kardeşim sorunun çözülmüştür.
<?php setlocale(LC_TIME,"Turkish"); date_default_timezone_set('Europe/Istanbul'); $yarin =date('d.m.Y', strtotime('+1 day')); $pazar =date('d.m.Y', strtotime('+1 day')); $cumartesi =date('d.m.Y', strtotime('+2 day')); $saat =date('H'); $gunne=strftime("%A"); if($gunne=="Cumartesi"){ echo "$cumartesi Kargoda"; }elseif($gunne=="Pazar"){ echo "$pazar Kargoda"; }elseif($saat<14){ echo "Bugün Kargoda"; }else{ echo "$yarin Kargoda"; } ?> - 07-01-2020, 13:04:53Teşekkürler, Cuma günü saat 14 den sonra Cumartesi günü kargoda yazacak sanırım ? Burada Cuma günü 14'den sonra Pazartesi kargoda nasıl yapabiliriz? Hafta sonu kargo yok çünküsameet35 adlı üyeden alıntı: mesajı görüntüle
son olarak tarihi "7 Ocak Salı" şeklinde nasıl çevirebiliriz? 07.01.2020 şeklinde yazıyor.
bu şekilde düzenledim
<?php setlocale(LC_TIME,"Turkish"); date_default_timezone_set('Europe/Istanbul'); $aylar = array( 'January' => 'Ocak', 'February' => 'Şubat', 'March' => 'Mart', 'April' => 'Nisan', 'May' => 'Mayıs', 'June' => 'Haziran', 'July' => 'Temmuz', 'August' => 'Ağustos', 'September' => 'Eylül', 'October' => 'Ekim', 'November' => 'Kasım', 'December' => 'Aralık', 'Monday' => 'Pazartesi', 'Tuesday' => 'Salı', 'Wednesday' => 'Çarşamba', 'Thursday' => 'Perşembe', 'Friday' => 'Cuma', 'Saturday' => 'Cumartesi', 'Sunday' => 'Pazar', ); $yarin =strtr(date('d F Y l', strtotime('+1 day')),$aylar); $pazar =strtr(date('d F Y l', strtotime('+1 day')),$aylar); $cumartesi =strtr(date('d F Y l', strtotime('+2 day')),$aylar); $cuma =strtr(date('d F Y l', strtotime('+3 day')),$aylar); $saat =date('H'); $gunne=strftime("%A"); if($gunne=="Cumartesi"){ echo "$cumartesi Kargoda"; }elseif($gunne=="Pazar"){ echo "$pazar Kargoda"; }elseif($gunne=="Cuma" AND $saat>14){ echo "$cuma Kargoda"; } elseif($saat<14){ echo "Bugün Kargoda"; } else{ echo "$yarin Kargoda"; } ?>