StartTime in 3PG.tmr

Spezielles Forum für und um Beiträge zu 3PG
Antworten
Benutzeravatar
ramses69
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 118
Registriert: Mo 13. Nov 2006, 18:48

StartTime in 3PG.tmr

#1

Beitrag von ramses69 »

Hi

Kann mir jemand sagen wie man die startTime im 3PG.tmr umrechnet:

z.b: 0xD4900600 = 12.11.2007 0600

Dabei sind die letzten zwei Bytes die Uhrzeit, aber wie kommt man von d490 auf den 12.11.2007?

Gruß Ramses.
___________________________________________________________________
:topf: 5500PVR|FW:1/07(EIPRSTUUuV5)|HD:HA250JC|TS off|CAM:Technisat CW-26.0.5.0.31 multi(ORF)|Papst 3412 N/2 GLLE

Autostart TAPs: AutoReboot2.2 PowerRestore0.7.5a FpLogger1.6 3PG1.29b4(Uno6:00 90s) QuickJump1.65 ImproBox2.5P RecCopy4.2(2:30) NiceDisplay2.1b9 JagsAutoOff1.0(2:25) IdlHdd(0) [Filer2.10 QT1.0.1(T4)]

Gilbertini 85cm|Inverto Monoblock Quad LNC|Einzelleitungen|Signal:~74%,Qualität:99%
Phili 40PFL7605H
Benutzeravatar
cactux
TAP-Guru
TAP-Guru
Beiträge: 118
Registriert: Di 9. Okt 2007, 17:09

AW: StartTime in 3PG.tmr

#2

Beitrag von cactux »

In der 3PG.exe mache ich das mit folgender Funktion:

Code: Alles auswählen

int TAP_ExtractMjd(word mjd, word *year, byte *month, byte *day, byte *weekDay)
{
  time_t t1;
  struct tm *lct;

	t1 = ((mjd-40587)*86400)+43200;
	lct = localtime(&t1);
	*year = lct->tm_year+1900;
	*month = lct->tm_mon+1;
	*day = lct->tm_mday;
	*weekDay = (lct->tm_wday+6)%7;
	return 0;
}
Benutzeravatar
Maliboy
LkLbBuMiBdss
SiFalsswoemifTpHW

<div title=Logoistiker, kindlicher Liebhaber bunter Blumen und Mod in Black, der sich seinen Status im Forum am liebsten selbst setzten will, obwohl er manchmal im falschen Thread postet HabenWoller>LkLbBuMiBdss<br>SiFalsswoemifTpHW</div>
Beiträge: 30552
Registriert: So 11. Dez 2005, 12:41
Kontaktdaten:

AW: StartTime in 3PG.tmr

#3

Beitrag von Maliboy »

Interessant...

Jetzt kann ich auch mit meinem Perl-Einzeiler das richtige Datum auslesen ;)

Aber ganz verstehe ich nicht, was Du da treibst...
Die 86400 sind die Anzahl Sekunden pro Tag. Und die 43200 Sorgen dafür, das Du um 12:00 Uhr Mittag bist. Aber warum ziehst Du vom Wert 40587 ab (bzw. beim umgekehrten Fall, warum addierst Du zu den Tagen seit 1.1.1970 noch 40587 Tage hinzu) ?
Tschau,
Kai

SONY KD-49X8505B - [noparse]KDG CI+ SC: G09 (DigitalFree, Privat HD)[/noparse]
CRP2401CI+ - [noparse]ACL V1.16 SC :D 02 (DigitalFree, Privat HD, Sky komplett)[/noparse]TAPs:
AutoStart: SmartEPG, SmartFiler, TMS Remote, CallMonitor, FastSkip, TMSTelnetD, RemoteTMS (Nicht im Autostart: RebuildNAV, TAPtoDATE)

SONY KDL-40W3000 [noparse]ACL 1.16: D02 (DigitalFree, Privat HD)[/noparse]
Kabelanschluß: KDG (NE4)
Benutzeravatar
ramses69
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 118
Registriert: Mo 13. Nov 2006, 18:48

AW: StartTime in 3PG.tmr

#4

Beitrag von ramses69 »

@cactux: Alles klar, Danke!
___________________________________________________________________
:topf: 5500PVR|FW:1/07(EIPRSTUUuV5)|HD:HA250JC|TS off|CAM:Technisat CW-26.0.5.0.31 multi(ORF)|Papst 3412 N/2 GLLE

Autostart TAPs: AutoReboot2.2 PowerRestore0.7.5a FpLogger1.6 3PG1.29b4(Uno6:00 90s) QuickJump1.65 ImproBox2.5P RecCopy4.2(2:30) NiceDisplay2.1b9 JagsAutoOff1.0(2:25) IdlHdd(0) [Filer2.10 QT1.0.1(T4)]

Gilbertini 85cm|Inverto Monoblock Quad LNC|Einzelleitungen|Signal:~74%,Qualität:99%
Phili 40PFL7605H
Benutzeravatar
cactux
TAP-Guru
TAP-Guru
Beiträge: 118
Registriert: Di 9. Okt 2007, 17:09

AW: StartTime in 3PG.tmr

#5

Beitrag von cactux »

[quote=""Maliboy""] Aber warum ziehst Du vom Wert 40587 ab (bzw. beim umgekehrten Fall, warum addierst Du zu den Tagen seit 1.1.1970 noch 40587 Tage hinzu) ?[/quote]
Bei MJD ist der Wert Null nicht der 1.1.1970 sondern 40587 Tage weiter in der Vergangenheit
(17. November 1858).
Zuletzt geändert von cactux am Mo 12. Nov 2007, 17:59, insgesamt 1-mal geändert.
Benutzeravatar
FilmFan
Besenstifter

<div title=Anheizersympathisant>Besenstifter</div>
Beiträge: 2236
Registriert: Fr 9. Dez 2005, 14:24

AW: StartTime in 3PG.tmr

#6

Beitrag von FilmFan »

Hier für alle Interessierte noch ein wenig Hintergundwissen zum von Topfield verwendeten Modifiziertem Julianischem Datum (MJD):
Im Internationalen Geophysikalischen Jahr (1957/58) wurde ein Modifiziertes Julianisches Datum (MJD) eingeführt, mit Nullpunkt am 17. November 1858 0:00 Uhr UT: MJD = JD(UT) – 2.400.000,5. Damit hat es deutlich weniger Vorkommastellen als das Julianische Datum. Das MJD wird hauptsächlich in der Geodäsie, Geophysik, Metrologie und Raumfahrt, seltener auch in der Astronomie verwendet.

(Quelle)
The Modified Julian Day is found by rounding downward. The MJD was introduced by the Smithsonian Astrophysical Observatory in 1957 to record the orbit of Sputnik via an IBM 704 (36-bit machine) and using only 18 bits until August 7, 2576. MJD is the epoch of OpenVMS, using 63-bit date/time postponing the next Y2K campaign to July 31, 31086 02:48:05.47.

(Quelle)
P. S.: Der von Topfield verwendete 16-Bit-Wert reicht bis zum 22.04.2038.
Zuletzt geändert von FilmFan am Do 27. Okt 2011, 01:00, insgesamt 1-mal geändert.
Das Kennwort für die Einstellungen bei den SRP/CRP-Modellen lautet 2010.
Topfield SRP-2401CI+ mit HD+ (HD01/HD02)
Topfield SRP-2410M mit AlphaCrypt Light
Topfield CRP-2401CI+ mit AlphaCrypt Light 1.16 (K09) und 1.18 (D01 und D02)
AutoStart: IQTuner, PowerRestore, RemoteSwitch, RescueRecs, TMSRemote, TMSTimer
Topfield TF5200PVRc (R.I.P.)
Benutzeravatar
JayTee
Fürsorglicher Putzgeselle mit feuerfestem Besen
(freundliche Spende von FF)

<div title=Betriebsblinder notorischer Zwischenposter>Fürsorglicher Putzgeselle mit feuerfestem Besen<br>(freundliche Spende von FF)</div>
Beiträge: 25299
Registriert: Di 6. Feb 2007, 13:17

AW: StartTime in 3PG.tmr

#7

Beitrag von JayTee »

Leichenschänder?
Gruß Jörg :wink:

:up: :up: :up: :shock: :up: :up: :up:

Bitte nicht alles, was ich verzapfe tierisch ernst nehmen
:o (licensed by Wolfman)
Gebühren bis dato ca. 4,0l[/size]
Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 25358
Registriert: Fr 9. Dez 2005, 09:59

AW: StartTime in 3PG.tmr

#8

Beitrag von FireBird »

Nö, umfangreiche Recherche. :)
Antworten

Zurück zu „3PG“