Giriş Yap / Kayıt Ol
igresellers

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!


Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

tarih ay ve yılı yazdırma

  #1  
Okunmamış 25 Aralık 2019, 16:18
Adalente Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 27 Ocak 2015
Yaş / Cinsiyet: 38 / Erkek
Meslek: IT Maneger
Ad, Soyad: Ar... Ha...
Mesajlar: 281
Beğeniler: 13 / 45
Ticaret: 0, 0%
Bir Tarih fonksiyonum var Türkçe olarak ve tarihim bu tarihteki ay ve yılı nasıl ekrana yazdırırım.
KASIM
2019

PHP- Kodu:
$tarih "2019-11-20 00:00:00";

$aylar = array(
  
'Ocak',
  
'Şubat',
  
'Mart',
  
'Nisan',
  
'Mayıs',
  
'Haziran',
  
'Temmuz',
  
'Ağustos',
  
'Eylül',
  
'Ekim',
  
'Kasım',
  
'Aralık'
); 
E-evcil.com
  #2  
Okunmamış 25 Aralık 2019, 17:00
EmirKutlu Adlı Üyenin Avatarı
PHP | Sosyal Medya
 
Üyelik Tarihi: 16 Ağustos 2012
Cinsiyet: Erkek
Meslek: Php |
Ad, Soyad: Em... Ku...
Mesajlar: 331
Beğeniler: 76 / 36
Ticaret: 38, 100%
PHP- Kodu:
<?php 
$aylar 
= array {
 
"01" => "Ocak",
 
"02" => "Şubat",
}
?>
bla bla bla gibi devam edip çekerken de

$aylar[$ay]; olarak kullanabilirsiniz hocam.
  #3  
Okunmamış 25 Aralık 2019, 17:37
Adalente Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 27 Ocak 2015
Yaş / Cinsiyet: 38 / Erkek
Meslek: IT Maneger
Ad, Soyad: Ar... Ha...
Mesajlar: 281
Beğeniler: 13 / 45
Ticaret: 0, 0%
Aşağıdaki Gibi birşey denedim ama yine bugünki tarihi aldım ben bu tarih işinde gözden ne kaçırıyorum.

Aşağıda tarih değişkenindeki değerlerden KASIM 2019 yazdırmak istiyorum

PHP- Kodu:
$tarih "2019-11-20 00:00:00";
                                      
$tarih date('d F Y l');
 
$tarih_tr = 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');


echo 
strtr($tarih,$tarih_tr); 
E-evcil.com
  #4  
Okunmamış 25 Aralık 2019, 18:23
Abdullahx Adlı Üyenin Avatarı
MW Aracı
 
Üyelik Tarihi: 03 Nisan 2019
Yaş / Cinsiyet: 25 / Erkek
Meslek: .
Konum: Trabzon
Ad, Soyad: Ab... Ka...
Mesajlar: 446
Beğeniler: 184 / 144
Ticaret: 1, 100%
$tarih = date('d F Y l');

Hocam bu kısmı tamamen uçurun, date fonksiyonu ile hep anlık zaman alırsınız
  #5  
Okunmamış 25 Aralık 2019, 18:52
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 15 Mart 2016
Yaş / Cinsiyet: 39 / Erkek
Konum: Samsun
Ad, Soyad: Fa... De...
Mesajlar: 103
Beğeniler: 17 / 3
Ticaret: 4, 100%
PHP- Kodu:
$tar_ getdate(time());
$bugun mktime(0,0,0,$tar_['mon'],$tar_['mday'],$tar_['year']);//bugün datestamp

$ay date("m",time());
$gun date("d",time());
$yil date("Y",time());

echo 
$gun." ".$ay." ".$yil;
echo 
"<br>";
echo 
$gun." ".turkce_ay_ismi($ay)." ".$yil;

function 
turkce_ay_ismi($ay){
switch (
$ay){
case 
"1": return("Ocak");break;
case 
"2": return("Şubat");break;
case 
"3": return("Mart");break;
case 
"4": return("Nisan");break;
case 
"5": return("Mayıs");break;
case 
"6": return("Haziran");break;
case 
"7": return("Temmuz");break;
case 
"8": return("Ağustos");break;
case 
"9": return("Eylül");break;
case 
"10": return("Ekim");break;
case 
"11": return("Kasım");break;
case 
"12": return("Aralık");break;
}

Eğer kendi verdiğiniz tarih formatından faydalanarak yazdıracaksanız

PHP- Kodu:
$tarih "2019-11-20 00:00:00"

$son_ strpos($tarih,  " ");
$ham_tarih=substr($tarih,0,$son_);
$tar=explode("-",$ham_tarih);
//print_r($tar);

$ay $tar['1'];
$gun $tar['2'];
$yil $tar['0'];

echo 
$gun." ".$ay." ".$yil;
echo 
"<br>";
echo 
$gun." ".turkce_ay_ismi($ay)." ".$yil;

function 
turkce_ay_ismi($ay){
switch (
$ay){
case 
"1": return("Ocak");break;
case 
"2": return("Şubat");break;
case 
"3": return("Mart");break;
case 
"4": return("Nisan");break;
case 
"5": return("Mayıs");break;
case 
"6": return("Haziran");break;
case 
"7": return("Temmuz");break;
case 
"8": return("Ağustos");break;
case 
"9": return("Eylül");break;
case 
"10": return("Ekim");break;
case 
"11": return("Kasım");break;
case 
"12": return("Aralık");break;
}

Adalente bunu beğendi.
Konu fdemir7 tarafından (25 Aralık 2019, 21:57 ) değiştirilmiştir.
  #6  
Okunmamış 25 Aralık 2019, 22:41
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 19 Nisan 2018
Yaş / Cinsiyet: 30 / Erkek
Ad, Soyad: Mu... Po...
Mesajlar: 168
Beğeniler: 61 / 21
Ticaret: 0, 0%
kanalıma bu akşam tarih ve saat ile alakalı video atıcam buradan sizi bilgilendirirm hocam Adalente
Adalente bunu beğendi.
  #7  
Okunmamış 25 Aralık 2019, 22:48
sovetski Adlı Üyenin Avatarı
♛ PHP ♛
 
Üyelik Tarihi: 03 Ağustos 2015
Cinsiyet: Erkek
Meslek: Yazılımcı
Konum: Fransa
Ad, Soyad: Al... Hü...
Mesajlar: 1.217
Beğeniler: 455 / 437
Ticaret: 2, 100%
1 ton koda gerek yok tum tarih ciktisi :

PHP- Kodu:
date_default_timezone_set('Europe/Istanbul');
setlocale(LC_TIME"tr_TR""Turkish");
echo 
strftime('%A %d %B %Y, %H:%M'strtotime("2019-11-20 00:00:00")); 
sadece KASIM 2019 icin

PHP- Kodu:
date_default_timezone_set('Europe/Istanbul');
setlocale(LC_TIME"tr_TR""Turkish");
echo 
strftime('%B %Y'strtotime("2019-11-20 00:00:00")); 
kotobenx, fdemir7, cpolat ve 1 kişi daha bunu beğendi.
Konu sovetski tarafından (25 Aralık 2019, 22:51 ) değiştirilmiştir.
▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃
⎲➤ WORDPRESS ♛
⎲➤ PHP ♛
▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃
  #8  
Okunmamış 25 Aralık 2019, 22:50
AhmetKarabulut Adlı Üyenin Avatarı
 
Üyelik Tarihi: 11 Eylül 2013
Cinsiyet: Erkek
Konum: İzmir
Ad, Soyad: Ah... Ka...
Mesajlar: 1.169
Beğeniler: 307 / 137
Ticaret: 29, 100%
Kod:
const formatter = new Intl.DateTimeFormat('tr', { month: 'long', year: 'numeric' });
const month = formatter.format(new Date("2019-11-20 00:00:00"));
alert(`${tarih}`); //Çıktı : Kasım 2019
Hatalı insana hatasını göster, sana teşekkür eder. Cahil kişiye hatasını göster, sana hakaret eder. Bazı insanların ruhundan egosunu söküp atsak geriye koca bir "hiç" kalır, bu kadar boştur egosu yüksek insan. Savunacak bir şeyi kalmadığında saçmalayan çocuk adamların benden uzak durması dileğiyle Mesajlarını çocuklarının yazdığı ya da çocuk zekasıyla yazan koca adamlarla diyaloğa girmemekteyim.

Cahil ile sohbet etmek zordur bilene, çünkü cahil ne gelirse söyler diline.
  #9  
Okunmamış 25 Aralık 2019, 22:57
Abdullahx Adlı Üyenin Avatarı
MW Aracı
 
Üyelik Tarihi: 03 Nisan 2019
Yaş / Cinsiyet: 25 / Erkek
Meslek: .
Konum: Trabzon
Ad, Soyad: Ab... Ka...
Mesajlar: 446
Beğeniler: 184 / 144
Ticaret: 1, 100%
Hocam ben bu yöntemin aynısını arkadaşın geçenlerde attığı benzer konuda kullanmasını tavsiye etmiştim ama gözden kaçmış sanırım
Sizin yazmış olduğunuz koda ek olarak Türkçe karakter desteği için ufak bir eklemede bulunmak istiyorum izniniz olursa.
PHP- Kodu:
date_default_timezone_set('Europe/Istanbul');
    
setlocale(LC_ALL,'turkish');
    echo 
iconv('latin5','utf-8',strftime('%B %Y'strtotime("2019-11-20 00:00:00"))); 
sovetski Adalente
sovetski bunu beğendi.
  #10  
Okunmamış 25 Aralık 2019, 23:06
sovetski Adlı Üyenin Avatarı
♛ PHP ♛
 
Üyelik Tarihi: 03 Ağustos 2015
Cinsiyet: Erkek
Meslek: Yazılımcı
Konum: Fransa
Ad, Soyad: Al... Hü...
Mesajlar: 1.217
Beğeniler: 455 / 437
Ticaret: 2, 100%
Abdullahx evet turkce karakter sorununu dikkate almadimisim bende yoktu o yuzden, iconv kullanmakta iyi fakat becerdigimiz kadar az kod yazmaya ozen gostermek daha iyi

Mesela setlocale fonksionuna sadece .UTF8 ekleyerek sorunu cozmek mumkun

PHP- Kodu:
date_default_timezone_set('Europe/Istanbul');
setlocale(LC_TIME"tr_TR.UTF8""Turkish");
echo 
strftime('%B %Y'strtotime("2019-11-20 00:00:00")); 
Abdullahx bunu beğendi.
▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃
⎲➤ WORDPRESS ♛
⎲➤ PHP ♛
▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 10:53.