• 04-07-2010, 22:26:10
    #1
    Üyeliği durduruldu
    elimde bir sürü time() ile oluşturulmuş tarih var...

    $nextWeek = time() + (7 * 24 * 60 * 60);
                       // 7 days; 24 hours; 60 mins; 60secs
    echo 'Now:       '. date('Y-m-d') ."\n";
    echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
    // or using strtotime():
    echo 'Next Week: '. date('Y-m-d', strtotime('+1 week')) ."\n";
    bu kod istediim tarzda time formatını date ye çevirip 1 hafta sonrasını alıyor bunu tekrar time() formatına nasıl *******?
  • 04-07-2010, 22:38:05
    #2
    Birşey anladıysam smf'ci olayım
  • 04-07-2010, 22:42:34
    #3
    Üyeliği durduruldu
    2010-07-04 22:35:00 => şu anki zaman
    2010-08-04 22:35:00 => gelecek hafta
    bunlar date ile şimkidi ve gelecek haftaki tarihler bunlar time formatıyla

    1278272130 <==> 2010-07-04 22:35:00
    şimdi zamanı hem time hemde date ile alabiliyorum ama gelecek haftayı time formatında alamıyorum...
  • 04-07-2010, 22:45:20
    #4
    web_sakat adlı üyeden alıntı: mesajı görüntüle
    2010-07-04 22:35:00 => şu anki zaman
    2010-08-04 22:35:00 => gelecek hafta
    bunlar date ile şimkidi ve gelecek haftaki tarihler bunlar time formatıyla

    1278272130 <==> 2010-07-04 22:35:00
    şimdi zamanı hem time hemde date ile alabiliyorum ama gelecek haftayı time formatında alamıyorum...
    Bu şekilde dener misin
    $gelecek_hafta = time()+7*24*60*60;
  • 04-07-2010, 22:47:12
    #5
    Üyeliği durduruldu
    örnek olacak gelecek hafta dedim bunu dk formatında nasıl uygularım 5dk sonrası 1 saat 1gün vs..
  • 04-07-2010, 23:28:34
    #6
    http://www.php.net/manual/tr/function.strtotime.php

    strtotime() fonksiyonunu inceleyin , yanlış anlamadıysam istediğiniz bu.
  • 04-07-2010, 23:39:55
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    FaTe2nin dediği gibi strtotime işinizi görür. Ancak onda sorun var diye biliyorum. SMF için yazdığım bir modifikasyonda adam bir tarih vermiş. strtotime onu +1 gün olarak göstermiş. İlgilenmedim o sorunla ama. Nadiren böyle sorun oluşturabiliyor.
  • 04-07-2010, 23:41:05
    #8
    Üyeliği durduruldu
    FaTe adlı üyeden alıntı: mesajı görüntüle
    http://www.php.net/manual/tr/function.strtotime.php

    strtotime() fonksiyonunu inceleyin , yanlış anlamadıysam istediğiniz bu.
    yanlış anlamışsın kardeş ben zaten strtotime dan bahsettim konuda...

    date formatını tekrar time formatına çevirmeyi arıyordum buldumda

    time()+(300);
    şeklinde uygulama yapınca 5dk sonrasını veriyor ekrana... aradaığım bu kadar ufak bir şeymiş ilgilenen arkadaşlara teşekkürler...
  • 05-07-2010, 00:09:34
    #9
    Sen işini halletmeşsin , cevap için geç kalmışım ama biraz açıklama yapayım daha sonra ihtiyacı olan arkadaşlar kesinlikle çıkar.

    time(); ile şimdiki zamanı gösterebiliyoruz değil mi? Peki ya daha sonraki günleri nasıl gösterebiliriz ?

    time(); saniye olarak çalışır. Mesela arkadaşımız 5 dakika sonrayı time() + 300; olarak almış ertesi günüde time() + 86400; olarak alırız.

    Şu şekilde çalışır ;


    Saniye * Dakika * Saat * Gün
    60*60*24*30 = 2592000 (1 Ay)
    60*60*24*7 = 604800 (1 Hafta)
    60*60*24 = 86400 (1 gün)
    60*5 = 300 (5 dakika)
    60*1 = 60 (1 dakika)