-
1. Data: 2010-10-27 17:02:56
Temat: Jaki to format daty?
Od: Mirek <p...@d...zind.ikem.pwr.wroc.pl>
Cześć
Mam program (Catman HBM), który w pliku zapisuje binarnie czas
rozpoczęcia działania.
Jest sobie program konwerujący, który wczytuje tę wartość jako
double (moim zdaniem bezsensownie - wartość rzędu 40472).
Poniżej zamieszczam przykłady zawierające:
- datę pliku (przypuszczam, że może ona być 2-6 min późniejsza
niż data binarna)
- osiem bajtów (w postaci dziesiętnej)
- wartośc double
Czy wiecie jak wartość binarną przekształcić do strawnej postaci?
Z góry dziękuję.
Mirek
Data pliku Osiem bajtów Double
2010.10.21 13:20:38 6 69 46 194 17 195 227 64 40472.554954
2010.10.21 13:26:04 255 32 67 229 17 195 227 64 40472.559236
2010.10.21 13:32:24 68 90 198 7 18 195 227 64 40472.563449
2010.10.21 13:38:38 115 6 69 46 18 195 227 64 40472.568148
2010.10.21 13:49:30 5 124 243 106 18 195 227 64 40472.575556
2010.10.21 13:54:06 179 184 19 132 18 195 227 64 40472.578623
2010.10.21 14:03:16 71 2 190 185 18 195 227 64 40472.585174
2010.10.21 14:10:30 8 36 235 220 18 195 227 64 40472.589468
2010.10.21 14:13:14 238 4 113 242 18 195 227 64 40472.592095
2010.10.21 14:32:52 55 197 168 97 19 195 227 64 40472.605671
2010.10.21 15:32:12 121 75 115 176 20 195 227 64 40472.646539
2010.10.21 15:39:24 112 83 140 218 20 195 227 64 40472.651678
2010.10.21 15:49:48 92 154 131 23 21 195 227 64 40472.659120
2010.10.21 15:59:58 44 249 197 82 21 195 227 64 40472.666354
2010.10.21 16:02:40 173 104 36 96 21 195 227 64 40472.667986
-
2. Data: 2010-10-27 17:31:56
Temat: Re: Jaki to format daty?
Od: Wojciech Muła <w...@p...null.onet.pl.invalid>
On Wed, 27 Oct 2010 17:02:56 +0000 (UTC) Mirek
<p...@d...zind.ikem.pwr.wroc.pl> wrote:
> Mam program (Catman HBM), który w pliku zapisuje binarnie czas
> rozpoczęcia działania.
>
> Jest sobie program konwerujący, który wczytuje tę wartość jako
> double (moim zdaniem bezsensownie - wartość rzędu 40472).
>
> Poniżej zamieszczam przykłady zawierające:
> - datę pliku (przypuszczam, że może ona być 2-6 min późniejsza
> niż data binarna)
> - osiem bajtów (w postaci dziesiętnej)
> - wartośc double
>
> Czy wiecie jak wartość binarną przekształcić do strawnej postaci?
> Z góry dziękuję.
Może to zapis stosowany w Delphi/BCB? Cześć całkowita to liczba
dni jakie upłynęły od 1899-12-30, natomiast część ułamkowa to
liczba sekund jakie upłynęły od początku doby przeskalowana do
przedziału [0, 1). Policzyłem na szybko i np. 111 lat * 365 daje
ok. 40470.
http://docs.embarcadero.com/products/rad_studio/delp
hiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Syst
em_TDateTime.html
w.
-
3. Data: 2010-10-28 06:22:01
Temat: Re: Jaki to format daty?
Od: "Wojciech \"Spook\" Sura" <s...@s...please.op.pl>
Dnia 27-10-2010 o 19:02:56 Mirek
<p...@d...zind.ikem.pwr.wroc.pl> napisał(a):
> 2010.10.21 13:20:38 6 69 46 194 17 195 227 64 40472.554954
Wartości zbliżone do 12:00 mają część ułamkową podejrzanie bliską 0.5.
Wychodziłoby zatem, że jest to licznik dni razem z ułamkową częścią
reprezentującą ułamkową część dnia, czyli godzinę.
Pozdrawiam -- Spook.
--
Używam klienta poczty Opera Mail: http://www.opera.com/mail/
-
4. Data: 2010-10-29 08:29:36
Temat: Re: Jaki to format daty?
Od: ds <a...@e...pl>
Mirek wrote:
> 2010.10.21 16:02:40 173 104 36 96 21 195 227 64 40472.667986
http://www.silisoftware.com/tools/date.php
--
Pozdrawiam
ds
-
5. Data: 2010-10-29 11:26:02
Temat: Re: Jaki to format daty?
Od: Mirek <p...@d...zind.ikem.pwr.wroc.pl>
On pią, 29 paź 2010 10:29:36 in article news:<iae0qa$2un$1@news.onet.pl>
ds wrote:
> Mirek wrote:
>
>> 2010.10.21 16:02:40 173 104 36 96 21 195 227 64 40472.667986
>
> http://www.silisoftware.com/tools/date.php
Fajne, ale nie działa dla dat przed 13.12.1900.
Dziwne, co to za magiczna data?
-
6. Data: 2010-10-29 11:26:17
Temat: Re: Jaki to format daty?
Od: Mirek <p...@d...zind.ikem.pwr.wroc.pl>
On śro, 27 paź 2010 19:31:56 in article news:<20101027193156.433ccfce@cat.tac>
Wojciech Muła wrote:
> Może to zapis stosowany w Delphi/BCB? Cześć całkowita to liczba
> dni jakie upłynęły od 1899-12-30, natomiast część ułamkowa to
> liczba sekund jakie upłynęły od początku doby przeskalowana do
> przedziału [0, 1). Policzyłem na szybko i np. 111 lat * 365 daje
> ok. 40470.
Dziękuję wszystkim w tym wątku. Zgadza się.
A 1899-12-30 to jest eufemizm buga microsoftu (a w zasadzie wcześniejszy bo
lotusa 123), bo przyjęto, że rok 1900 jest przestępnym ;)
-
7. Data: 2010-11-04 12:06:06
Temat: Re: Jaki to format daty?
Od: "Artur M. Piwko" <m...@b...pl>
In the darkest hour on Fri, 29 Oct 2010 11:26:02 +0000 (UTC),
Mirek <p...@d...zind.ikem.pwr.wroc.pl> screamed:
>>> 2010.10.21 16:02:40 173 104 36 96 21 195 227 64 40472.667986
>>
>> http://www.silisoftware.com/tools/date.php
>
> Fajne, ale nie działa dla dat przed 13.12.1900.
> Dziwne, co to za magiczna data?
>
A potrzebne Ci daty wcześniejsze do czegoś?
Unix Time/POSIX Time też ma tego typu ograniczenie przecież.
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:239B ]
[ 13:05:01 user up 12611 days, 1:00, 1 user, load average: 0.97, 0.81, 0.90 ]
How to make a million dollars: First, get a million dollars. -- Steve Martin