Küsimus:
Mis kuupäevatempel see on?
Matt Hovey
2018-09-07 09:23:33 UTC
view on stackexchange narkive permalink

Vaatan Outlook for Maci loodud OLK-faile ja need näivad olevat kuupäevaväljad, kuid ma ei saa aru, millised binaarkuupäevad need on.

On 2 väärtust ühes failis (tagurpidi LE-st):

  DATE1: 41 C0 A0 72 E7 F5 F6 A9DATE2: 41 C0 A0 72 E9 2B 82 BA  

Üks neist ilmselt dekodeerib neljapäev, 6. september 2018 00:34:23 -0400, kuid ma ei saa aru, kuidas.

Tundub, et need pole ühegi Windowsi FileTime või OLE vormingu ning need pole ühtegi Maci vormingut, mida olen varem näinud.

Siin on veel üks näide :

  41 BB 67 A9 0A 00 00 00 --> 28.07.2015 12:11:54 UTC  

Igasugune abi on väga hinnatud.

üks vastus:
Abigail
2018-09-07 10:13:08 UTC
view on stackexchange narkive permalink

See on 64-bitine ujukoma väärtus.

Vaadake siit: https://developer.apple.com/documentation/foundation/nsdate

Tagastab TimeInterval , mis juhtumisi on typealias TimeInterval = Topelt

Viide: https://developer.apple.com/documentation/foundation/timeinterval

Nagu ülaltoodud allikas, on ka siin ajastu sekundid alates 1. jaanuarist 2001. Kuid see on salvestatud ujukina.


41 BB 67 A9 0A 00 00 00 on umbes 459778314 sekundit, mis on 28. juuli 2015, 12:11:54 PM

41 C0 A0 72 E7 F5 F6 A9 on umbes 557901263 , mis on 6. september 2018, 06:34:23 UTC

41 C0 A0 72 E9 2B 82 BA on umbes 557901266 , mis on 6. september 2018, kell 06:34:26 UTC

Arvasin ka, et see on topelt, kuid ootasin, et see on [Julianuse päev] (https://et.wikipedia.org/wiki/Julian_day). Hästi tehtud!


See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 4.0-litsentsi eest, mille all seda levitatakse.
Loading...