Jakojäännösfunktio viikonpäivän määrittämiseen

Anonyymi-ap

Ohjelmointiin liittyvä asia, mutta ei haeta valmista funktiota jostain kirjastosta, vaan laskukaava funktiolle, joka palauttaa arvon. Funktiolle annetaan kaksi kokonaislukua:

– ns. "epoch"-aika, mikä ilmoittaa ajan sekunteina verrattuna ajankohtaan "torstai 1.1.1970 klo 00.00.00" aikavyöhykkeellä 0

– aikavyöhyke, mikä on tunteja

Funktio palauttaa kokonaisluvun 0...6, jossa 0 on sunnuntai, 1 maanantai jne, esim:

f(0,0)=4
f(86400,0)=5
f(-86400,0)=3
f(43200,0)=4
f(43200,12)=5

Eri sekuntiarvoja ja aikavyöhykkeitä testata voi vaikka tuolla: https://www.unixtimestamp.io/timezone/converter/

6

131

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Funktin pitäisi siis sisältää myös karkaussekuntien taulukko? Ne kun eivät ole laskettavissa mistään kaavasta.

    • Anonyymi

      tämä juttu liittyykin juri sellaiseen missä tsrvitssn todlla paljon bittileveyttä laskentaan, jos haluaa nopeasti laskiea niin... muiaraakseneno peräti 2048-bittiä leveyttä laskea numjeroitta yleensä grafiikkaqkiihdyttimillä vähintään 512 bittiä aina lasdkr4nnassa

    • Anonyymi

      nutts miten esität sen vaikka niin sen luvun... hmm jo ei pascal-kielellä, tarvitaan asssembly taitoa se myös directx-kokemusta jorra toimii :D

    • Anonyymi

      aluperäiseen kysymykseesi niin aiheuttaa laskennallisia ongelmia tuo normaali-aika ja kesä-aika... joskus mutta tuli mieleen jännä juttu, millä itse tulostan omat koko vuoden kalenterini kerrrALLA..

      linkki sivustooon johon itse voit laittaa päivät ja kuut... noniin kuuntele tarkati
      http://www.viikko-kalenteri.com/aau/2023/6

      jos muutat vaikka; http://www.viikko-kalenteri.com/aau/2024/7

      ja niistä kuvista itse piirreskellä omat kalenterit

    • Anonyymi

      jaa tainneet poistaaa AHNEUKSISSAAN TUON... on se kumma tämä maailman sairaus tämä AHneus... kuolemansynti...

    • Anonyymi

      // JavaScriptillä

      const getWeekday = (epochTime, timezone) => {
          ,const days = ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai"];
          ,const daysInSeconds = 86400; // yksi päivä sekunteina

          ,// Lisätään aikavyöhyke ja otetaan modulo 7 varmistaaksemme, että saamme luvun väliltä 0...6
          ,let dayIndex = Math.floor((epochTime / daysInSeconds + timezone) % 7);
          ,if (dayIndex < 0) {
          ,    ,dayIndex = 7 + dayIndex;
          ,}

          ,return days[dayIndex];
      }

      console.log(getWeekday(0, 0));    , // Tulostaa "torstai"
      console.log(getWeekday(86400, 0));    , // Tulostaa "perjantai"
      console.log(getWeekday(-86400, 0));    , // Tulostaa "keskiviikko"
      console.log(getWeekday(43200, 0));    , // Tulostaa "torstai"
      console.log(getWeekday(43200, 12));    , // Tulostaa "perjantai"

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

    Luetuimmat keskustelut

    1. Naiset miltä kiihottuminen teissä tuntuu

      Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)
      Sinkut
      110
      8346
    2. Olet sä kyllä

      ihme nainen. Mikä on tuo sun viehätysvoiman salaisuus?
      Ikävä
      40
      2545
    3. Teuvo Hakkaraisesta tulee eurovaalien ääniharava

      Persuissa harmitellaan omaa tyhmyyttä
      Maailman menoa
      121
      2263
    4. Hiljaiset hyvästit?

      Vai mikä on :( oonko sanonut jotain vai mitä?
      Ikävä
      22
      1929
    5. Miksi kohtelit minua kuin tyhmää koiraa?

      Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais
      Särkynyt sydän
      15
      1664
    6. Turha mun on yrittää saada yhteyttä

      Oot mikä oot ja se siitä
      Suhteet
      11
      1489
    7. Kyllä poisto toimii

      Esitin illan suussa kysymyksen, joka koska palstalla riehuvaa häirikköä ja tiedustelin, eikö sitä saa julistettua pannaa
      80 plus
      16
      1452
    8. "Joka miekkaan tarttuu, se siihen hukkuu"..

      "Joka miekkaan tarttuu, se siihen hukkuu".. Näin puhui jo aikoinaan Jeesus, kun yksi hänen opetuslapsistaan löi miekalla
      Yhteiskunta
      14
      1389
    9. Näkymätöntä porukkaa vai ei

      Mon asuu yksin. Mitas mieltä ootte ?
      Ikävä
      15
      1272
    10. Kristityt "pyhät"

      Painukaa helvettiin, mä tulen sinne kans. Luetaan sitten raamattua niin Saatanallisesti. Ehkä Piru osaa opetta?!.
      Kristinusko
      12
      1183
    Aihe