time_t

Kezdőlap Fórumok Programozás time_t

9 bejegyzés megtekintése - 11-19 / 19
  • Szerző
    Bejegyzés
  • #2066755
    pointux
    Felhasználó

      „Az integer és long típus”
      gcc: int = long (32 bites és 64 bites cpu-val is)

      #2066756
      pointux
      Felhasználó

        Na tessék. Itt van neked 64 bites mp:
        http://david.tribble.com/text/c0xlongtime.html

        #2066757
        lacix
        Felhasználó
          vizsla wrote:
          Na tessék. Itt van neked 64 bites mp:
          http://david.tribble.com/text/c0xlongtime.html

          Kösz! Ezt még megnézem.

          De a long int nem annyira egyértelmû:
          http://www.gatago.com/gnu/gcc/help/14430593.html
          De találtam még érdekesebbeket is. (Még jobban utána fogok nézni.)

          #2066758
          pointux
          Felhasználó

            „De találtam még érdekesebbeket is. (Még jobban utána fogok nézni.)”
            Amennyiben a cpu 64 bites módban (nem 32 bites kompatibilis módban) fut, akkor igen, amennyiben a /usr/include/bits/wordsize.h-ban #define __WORDSIZE 64 szerepel. (

            #2066759
            pointux
            Felhasználó

              „if (year = 138)…”
              Persze az sem kizárt, hogy nincs átírva abban a módban. Bár ennek a valószínûsége csekély, mert a dátumok kompatibilitásának hiányát, összeomlást veszélyeztet. Mert mi van, ha 64 bitrõl 32 bitre váltasz.
              Még egy itániumon sem hiszem, hogy így lenne, mert más gépekkel (melyek ezt nem tudják) kapcsolatban lehet.

              #2066760
              begyu
              Felhasználó
                lacix wrote:
                Vagy tudtok ajánlani a time_t helyett vmi jobbat?

                Anno írtam dátum- és idõkezelõ rutinokat Pascal-ban, ha érdekel elküldhetem. Hátha ad ötleteket?!

                #2066761
                lacix
                Felhasználó
                  begyu wrote:
                  Anno írtam dátum- és idõkezelõ rutinokat Pascal-ban, ha érdekel elküldhetem. Hátha ad ötleteket?!

                  Kösz! Bár szerintem most nem lesz rá szükségem.

                  #2066762
                  tovis
                  Felhasználó

                    Kicsit zavaros a topik, de elég sokat görcsöltem a time és timeval struktúrákkal, hogy bele kotyogjak.
                    Ha te „történelem elötti” idökkel akarsz küzdeni, akkor csak azt tudom javasolni, hogy string formátumokat alkalmazz pl. 1854.05.04 15:32:40.333 (ISO), ezekre az ábrázolásokra vannak aritmetikai rutinok, sõt ezt az SQL szerverek is kezelik! – aza lehet összedni, kivonni és összehasonlítani. Különálló, kész library -t is találhatsz rá, én idáig nem mentem el nekem elég a „krisztus utáni” idõszak is.
                    A time_t -t ne bántsd az mindenkinek jó, az esetek 99% -ban – te vagy az 1% ;o( Borzasztóan kényelmes másodperc pontosságal valós idõt kezelni!
                    Viszont a mktime, localtime és egyebkkel kapcsolatban, ha stringként tárolod az idõket (így bármaly dátumot, idõt bármilyen pontossággal tudsz kezelni) ajkkor figyelj az idõ zónára és a „daylaght saving” -re (nyári/téli idõszámítás) – én egészségeseket szopikáltam velük!

                    #1883825
                    csaba
                    Felhasználó

                      Hello!

                      Van pár problémám a time_t-vel.
                      Elõször is, hogy 4 byteos 32 bites rendszeren.

                    9 bejegyzés megtekintése - 11-19 / 19
                    • Be kell jelentkezni a hozzászóláshoz.