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

183

    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. Monenko kanssa olet harrastanut seksiä

      tänä aikana kun olet kaivattuasi kaipaillut?
      Ikävä
      126
      3038
    2. Timo Soini tyrmää Tynkkysen selitykset Venäjän putinistileiristä

      "Soini toimi ulkoministerinä ja puolueen puheenjohtajana vuonna 2016, jolloin silloinen perussuomalaisten varapuheenjoht
      Maailman menoa
      267
      1255
    3. Melkein lähetin viestin.

      Onneksi tulin järkiini. Mukavaa kesää
      Ikävä
      101
      1241
    4. Nainen voi rakastaa

      Ujoakin miestä, mutta jos miestä pelottaa näkeminenkin, niin aika vaikeaa on. Semmoista ei varmaan voi rakastaa. Miehelt
      Ikävä
      79
      1051
    5. Sulla on nainen muuten näkyvät viiksikarvat naamassa jotka pitää poistaa

      Kannattaa katsoa peilistä lasien kanssa, ettet saa ihmisiltä ikäviä kommentteja.
      Ikävä
      65
      1026
    6. Kalateltta fiasko

      Onko Tamperelaisyrittäjälle iskenyt ahneus vai mistä johtuu että tänä vuonna ruuat on surkeita aikaisempiin vuosiin verr
      Kuhmo
      12
      1000
    7. Rakastan sinua

      Olen tiennyt sen pitkään mutta nyt ymmärsin että se ei menekään ohi
      Ikävä
      30
      946
    8. IS Viikonloppu 20.-21.7.2024

      Tällä kertaa Toni Pitkälä esittelee piirrostaitojansa nuorten pimujen, musiikkibändien ja Raamatun Edenin kertomusten ku
      Sanaristikot
      49
      916
    9. Ikävöimäsi henkilön ikä

      Minkä ikäinen kaipauksen kohteenne on? Onko tämä vain plus 50 palsta vai kaivataanko kolme-neljäkymppisiä? Oma kohde mie
      Ikävä
      42
      904
    10. Liikenne onnettomuus

      Annas kun arvaan -Nuoriso -Ajokortti poikkeusluvalla -Ylinopeus
      Orimattila
      44
      806
    Aihe