Windows tidsstempelkonverterer
Konverter Windows FILETIME-tidsstempler (100-nanosekunders intervaller siden 1. januar 1601) til lesbare datoer og omvendt. Støtter LDAP, Active Directory og NTFS-tidsstempler.
Inndata
Utdata
Les meg
Hva er et Windows FILETIME-tidsstempel?
Et Windows FILETIME-tidsstempel er en 64-bits verdi som representerer antall 100-nanosekunders intervaller som har gått siden 1. januar 1601 kl. 00:00:00 UTC. Denne epoken er 369 år eldre enn den mer kjente Unix-epoken (1. januar 1970). Microsoft valgte dette startpunktet fordi det markerer begynnelsen på en 400-årssyklus i den gregorianske kalenderen, noe som forenkler beregninger av skuddår.
FILETIME-verdier forekommer overalt i Windows-systemer, inkludert NTFS-filmetadata, Active Directory-attributter (som accountExpires, lastLogonTimestamp og pwdLastSet), Windows Registry-oppføringer og LDAP-katalogspørringer. Siden disse tidsstemplene lagres som store heltall i stedet for menneskelesbare datoer, krever manuell konvertering kjennskap til både epoch-forskyvningen og tick-intervallet.
Verktøybeskrivelse
Dette verktøyet konverterer Windows FILETIME-tidsstempler til lesbare dato- og tidsformater og tilbake. Lim inn en FILETIME-verdi for å se den tilsvarende datoen i flere formater umiddelbart, eller velg en dato og et klokkeslett for å generere den tilhørende FILETIME-verdien. Alle konverteringer er tidssone-bevisste med en søkbar tidssonevalger.
Eksempler
| Windows FILETIME | Dato (UTC) |
|---|---|
| 132812448000000000 | 2021-12-01 00:00:00 |
| 116444736000000000 | 1970-01-01 00:00:00 (Unix-epoke) |
| 130000000000000000 | 2012-02-17 05:46:40 |
| 133600000000000000 | 2024-05-17 04:26:40 |
Funksjoner
- Toveis konvertering mellom Windows FILETIME-ticks og menneskelesbare datoer
- Flere utdataformater: FILETIME-ticks, Unix-tidsstempel (sekunder), ISO 8601, UTC, lokal tid og relativ tid
- Søkbar tidssonevalger med visning av UTC-forskyvning for nøyaktig konvertering til lokal tid
- Knapp for å sette inn gjeldende tidspunkt som et Windows-tidsstempel med ett klikk
- Dato- og tidsvelger for omvendt konvertering fra en valgt dato tilbake til FILETIME
Slik fungerer det
Konvertereren bruker en fast forskyvning for å oversette mellom Windows- og Unix-epokene. Windows-epoken starter 1. januar 1601, mens Unix-epoken starter 1. januar 1970. Forskjellen mellom disse to datoene er nøyaktig 11 644 473 600 sekunder, eller 116 444 736 000 000 000 i 100-nanosekunders ticks.
For å konvertere en FILETIME-verdi til en dato trekker verktøyet fra epoch-forskyvningen og deler på 10 000 for å få millisekunder siden Unix-epoken. For den omvendte retningen multipliseres Unix-millisekunder med 10 000 og forskyvningen legges til igjen. All aritmetikk bruker BigInt for å bevare full 64-bits presisjon for FILETIME-verdier.
Bruksområder
- Systemadministrasjon: Dekod Active Directory-attributter som
lastLogonTimestampellerpwdLastSetved feilsøking av kontoproblemer eller revisjon av brukeraktivitet - Digital etterforskning: Konverter NTFS-filtidsstempler under hendelseshåndtering for å etablere tidslinjer fra Windows-diskavbilder eller hendelseslogger
- Programvareutvikling: Feilsøk eller verifiser FILETIME-verdier som forekommer i Windows API-er, Registry-oppføringer eller filmetadata under applikasjonsutvikling