Bitcoin Forum
November 17, 2024, 01:49:22 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: php timer (ileri doğru sayan sayaç)  (Read 937 times)
sinaninkisi (OP)
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
September 18, 2015, 06:58:57 PM
 #1

arkadaşlar şimdi bana bir php kodu lazım bu piyasada çok çok bulunan bir şey olan geri sayım sayacının tam tersi.

şimdi elimde denediğim 4-5 adet script var. işin aslı ben şunu istiyorum

örnek verecek olursak.

18.09.2015 tarihinde saat 20:40:32 (saat ve saniye )
bu tarihten başlayıp yine aynı şekilde bu tarihten sonra geçen süreyi gün ay yıl saat ve saniye olarak göstericek bir kod gerekli. piyasadakiler genel olarak tarihi varsayılan olarak alıp saati otomatik 00:00:00 diye çekiyor. elinde olan var ise yada ben koduda ekliyeyim düzeltmeyi yapabilecek olan var ise yardımcı olursa sevinirim.

Code:
<style style="text/css">

.dcountstyle{ /*Example CSS to style count up output*/
font: bold 16px Arial;
padding: 3px;
}

.dcountstyle sup{ /*Example CSS to style count up output*/
font-size: 90%
}

</style>

<script type="text/javascript">

function dcountup(startingdate, baseunit){
    this.currentTime=new Date()
    this.startingdate=new Date(startingdate)
    this.timesup=false
    this.baseunit=baseunit
    this.start()
}

dcountup.prototype.oncountup=function(){} //default action for "oncountup"

dcountup.prototype.start=function(){
    var thisobj=this
    this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
    var timediff=(this.currentTime-this.startingdate)/1000 //difference btw target date and current date, in seconds
    var oneMinute=60 //minute unit in seconds
    var oneHour=60*60 //hour unit in seconds
    var oneDay=60*60*24 //day unit in seconds
    var dayfield=Math.floor(timediff/oneDay)
    var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
    var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
    var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
    if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
        hourfield=dayfield*24+hourfield
        dayfield="n/a"
    }
    else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
        minutefield=dayfield*24*60+hourfield*60+minutefield
        dayfield=hourfield="n/a"
    }
    else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
        var secondfield=timediff
        dayfield=hourfield=minutefield="n/a"
    }
    var result={days: dayfield, hours:hourfield, minutes:minutefield, seconds:secondfield}
    this.oncountup(result)
    setTimeout(function(){thisobj.start()}, 1000) //update results every second
}

</script>
<div id="cpcontainer">&nbsp;</div>

<script type="text/javascript">

//SYNTAX: myvariable=new dcountup(past_date_and_time_string, "baseunit")
var princewedding=new dcountup("December 9, 2011", "days")

princewedding.oncountup=function(result){
    //result is an object containing the current count up date/time, updated every second
    //Available properties: result["days"], result["hours"], result["minutes"], and result["seconds"]
    var mycountainer=document.getElementById("cpcontainer")
    mycountainer.innerHTML="toplam<b>"+result['days']+"</b> gün olmuş."
}
</script>

thinkinger
Hero Member
*****
Offline Offline

Activity: 784
Merit: 500


View Profile WWW
September 19, 2015, 02:42:04 PM
 #2

ne maksatla kullanacaksınız merak ettim.bu arada php öğrenmeye isteğim var ama hiç bilgim yok.kod yazmak zor ama sistem tasarlamak güzel.

.██████████   bitfons.in- Cryptocurrency Exchange - 10 coins███████.
hunterwolf
Legendary
*
Offline Offline

Activity: 1108
Merit: 1002



View Profile
September 19, 2015, 04:24:36 PM
 #3

Ne için kullanacaksın anlamadım ama, herhangi bir javascript saat pluginini kullanabilirsin sanırım.
Php kısmını nerede kullanacaksın ?
 
Misal şu sayfada ki işine yarar yanlış anlamadıysam:

http://www.hashemian.com/tools/javascript-countdown.htm

örnek aşağıda:

Code:
<script language="JavaScript">
TargetDate = "09/19/2015 7:21 PM";
BackColor = "palegreen";
ForeColor = "navy";
CountActive = true;
CountStepper = 1;
LeadingZero = true;
DisplayFormat = "%%D%% Gün, %%H%% Saat, %%M%% Dakika, %%S%% Saniye.";
</script>
<script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script>
The Young Turk
Legendary
*
Offline Offline

Activity: 1176
Merit: 1013


DAVID CHAUM's xx coin SALE IS NOW LIVE!


View Profile
September 19, 2015, 08:14:54 PM
 #4

http://www.mathcats.com/explore/elapsedtime.html
(JS ile çalışıyor, kaynak kodunu görüntüleyerek JS scriptini bulabilirsin.)
Diğer örneklerine ulaşmak için de "how long has it been since" diye Google'da aratabilirsin.



███████                   
                      ██████████                        ██       
                       ████████████                  ███       
                                ██████████           █████       
                                        ███████      ██████         
██████                  ███████     ████
████████                ██████     ██   
██████████        ████████           
███████████    █████████           
████████    ████████
   
      ███████    ████████       
              ██████    █████████████ 
          █████████      ███████████ 
      ███████████          █████████ 
██████████████                       
████████████████                       
███████      ████████████           
██████        ████████████           
████                ██████████           

.xx-coin.io.

DAVID CHAUM's xx coin SALE IS NOW LIVE!

sinaninkisi (OP)
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile
September 20, 2015, 06:47:27 PM
 #5

ikiside işime yaradı ben bir blogta sigarayı bırakanların sigarayı bıraktığı süreyi girmesini ve bu sürenin sonrasında sayac tutulmasını an ve an saatlik olarak belirtmesini istedim hani paylaşabilsinde diye düşündüm. işe yaradı çok teşekkürler ben hiç düşünmemiştim time calculator olarak aratmayı sagoalsiniz.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!