aikalaskuri

Juha :)

Eli olisko php:llä mahdollista rakentaa sellainen laskuri, mikä laskee tiettyyn päivään ja tiettyyn aikaan tarkan ajan?

Esim 1.6.2007 klo 23:00

Eli sellainen, joka laskee tuohon sen, että kuinka paljon on enää jäljellä tyyliin..

Kuukautta-Viikkoa-Päivää-Tuntia-Minuuttia-Sekuntia ja sitten niin, että se vähenee kokoajan, ettei tarvii erikseen päivittää selainta..

10

7800

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • lapm

      On täysin mahdollista. Jätetään kuitenkin sinulle kotitehtäväksi selvittää miten.

      3p. vihjeenä mainittakoon date-funktio ja timestampit

    • Juha :)

      Juu, mutta olisi kiva, jos joku viitsisi kertoa linkin tähän taisuoran neuvon, mutta ei kiitos googlea :)

      • aaH

        Eikö tuo pidä javascriptillä toteuttaa, jos siis haluat noiden sekuntienkin rullaavan kokoajan.

        Php:hän lähtee palvelimelta sellaisena kuin lähtee, eikä se enää selamessa muutu miksikään.


      • Juha :)
        aaH kirjoitti:

        Eikö tuo pidä javascriptillä toteuttaa, jos siis haluat noiden sekuntienkin rullaavan kokoajan.

        Php:hän lähtee palvelimelta sellaisena kuin lähtee, eikä se enää selamessa muutu miksikään.

        No ei sillä oikeastaan väliä ole, kunhan toimii silleen kun pitää, mutta joo. Vinkkejä tarviin vieläkin :D


      • teuro
        Juha :) kirjoitti:

        No ei sillä oikeastaan väliä ole, kunhan toimii silleen kun pitää, mutta joo. Vinkkejä tarviin vieläkin :D

        En anna minäkään suoraa koodia, mutta jotakin. Tämän hetkisen ajan saat functiolla time(); tallenna se vaikkapa muuttujaan nyt. Sitten Ota mktime functiolla päivä johon haluat laskea jäljellä olevaa aikaa. esim mktime(tunti , minuutti , sekunti , kuukausi , paiva , vuosi); Tämä palauttaa samassa muodossa olevan int luvun kuin time() functiokin.

        Nyt loppu lienee helppoa vähennät jälkimmäisestä ensimmäisen. Tulos on jäljellä olevien sekuntien määrä. Enempää en auta vielä.


      • Juha :)
        teuro kirjoitti:

        En anna minäkään suoraa koodia, mutta jotakin. Tämän hetkisen ajan saat functiolla time(); tallenna se vaikkapa muuttujaan nyt. Sitten Ota mktime functiolla päivä johon haluat laskea jäljellä olevaa aikaa. esim mktime(tunti , minuutti , sekunti , kuukausi , paiva , vuosi); Tämä palauttaa samassa muodossa olevan int luvun kuin time() functiokin.

        Nyt loppu lienee helppoa vähennät jälkimmäisestä ensimmäisen. Tulos on jäljellä olevien sekuntien määrä. Enempää en auta vielä.

        Mikä tässä koodissa on vikana, kun se ei toimi mulla? Tämä on ohjelmointiputkasta


      • Juha :)
        Juha :) kirjoitti:

        Mikä tässä koodissa on vikana, kun se ei toimi mulla? Tämä on ohjelmointiputkasta

        Eiku toimiipas, tosin täytyy hiukan muuttaa arvoja


      • Juha :)
        Juha :) kirjoitti:

        Mikä tässä koodissa on vikana, kun se ei toimi mulla? Tämä on ohjelmointiputkasta

        Mikä tuossa on vikana, kun se palauttaa
        2 kuukautta, 5 päivää, 10 tuntia, 9 minuuttia, 44 sekuntia. Ja eihän tuo nyt pidä alkuunkaan paikkaansa


      • NEarea
        Juha :) kirjoitti:

        Mikä tuossa on vikana, kun se palauttaa
        2 kuukautta, 5 päivää, 10 tuntia, 9 minuuttia, 44 sekuntia. Ja eihän tuo nyt pidä alkuunkaan paikkaansa

        Juuh vika on nois sinun laskukaavois.

        "...($aaika/1036800)*1036800;"
        Jaat luvun 1036800 ja sit kerrot sen 1036800, siis nuo kumoaa toisensa.

        Täs on hätäsesti tehty, voit myös katsoa x - y ajankohdan eron.




        Tuo sitten valehtelee hieman, kun kuukausi ja vuosi eivät ole aina samaa sekunttimäärää jos haluat tämän korjata niin silloin joutuu tekemään hieman monimutkasemmin.


      • Juha :)
        NEarea kirjoitti:

        Juuh vika on nois sinun laskukaavois.

        "...($aaika/1036800)*1036800;"
        Jaat luvun 1036800 ja sit kerrot sen 1036800, siis nuo kumoaa toisensa.

        Täs on hätäsesti tehty, voit myös katsoa x - y ajankohdan eron.




        Tuo sitten valehtelee hieman, kun kuukausi ja vuosi eivät ole aina samaa sekunttimäärää jos haluat tämän korjata niin silloin joutuu tekemään hieman monimutkasemmin.

        Heittääkö toi mun kaavio paljonki? Meinaan, että onko siinä paljon korjattavaa, jotta se näyttää oikein?


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mieleni harhailee sinussa

      Uskon että tykkäät minusta. On vain yksi elämä. Silti jään paikoilleni ja odotan että jokin muuttuu. Menin palasiksi, ei
      Tunteet
      8
      1672
    2. Toivotko, että

      hän tulisi juttelemaan sinulle, vai lähestytkö mieluummin itse?
      Ikävä
      89
      1165
    3. Jännitän sinua J mies

      Ei tästä tulee mitään. Tuskin kaikki olis mennyt näin moneen solmuun, jos olis tarkoitettu meidät yhteen.
      Ikävä
      117
      1157
    4. Kuinka kauan kesti että ihastuit

      Kaivattuusi? Jos lasketaan siitä hetkestä alkaen kun näit hänet ensi kerran. Oliko jokin tilanne tai tapahtuma, joka voi
      Ikävä
      51
      963
    5. Olen käyttäytynyt sinua kohtaan väärin toistuvasti

      Puolustuksekseni täytyy sanoa, että ei ole ollut tahallista vaan seurausta harhaisista luuloista ja ajatuksista. Esimerk
      Ikävä
      63
      864
    6. Orpo suunnittelee palestiinalaislasten Suomeen siirtoa

      "Sairaalahoitoa tarvitsevien lasten ottaminen Suomeen on lisäksi selvityksessä, Orpo sanoo. – Jos meillä on mahdolli
      Maailman menoa
      193
      796
    7. Tunneälyä testaamaan!

      Testi pitää sisällään viisi osa-aluetta. Itse sain täydet tuosta ensimmäisestä eli 25/25. Kokonaispistemäärä oli 100/125
      Lesbot
      3
      746
    8. Vaikutat tosi mielenkiintoiselta ja

      paksulta. 😂 m - n
      Ikävä
      81
      743
    9. solmussa solmussa

      Tilanne solmussa. Umpisommussa🫢
      Ikävä
      35
      689
    10. Saanko mies tulla sun kainaloon nukkumaan?

      En saa unta kun mietin sua❤️ Saako tulla sun viereen ja käpertyä sun kainaloon?
      Ikävä
      42
      653
    Aihe