Skip to main content
Tool Factory

Outil dans le navigateur

Convertisseur Windows Filetime vers horodatage UNIX

Convertissez des ticks Windows FILETIME en temps Unix. Choisissez le format d'entrée et les unités de sortie, puis copiez le résultat.

Espace de travail

Entrée requise

Votre entrée reste dans ce navigateur.

Ajoutez l’entrée requise pour continuer.

Entrée

Ajoutez votre source et choisissez les options requises.

Options

Les résultats se mettent à jour automatiquement.

Votre résultat apparaît ici

Complétez l’entrée requise pour continuer.

Réponse directe

Fonction de Convertisseur Windows Filetime vers horodatage UNIX

Windows Filetime to UNIX Timestamp Converter convertit les ticks Windows FILETIME en temps Unix exprimé en secondes, millisecondes, microsecondes ou nanosecondes. FILETIME compte des intervalles de 100 nanosecondes depuis le 1er janvier 1601 UTC. Le convertisseur conserve les valeurs Unix fractionnaires exactes. Voir [Microsoft FILETIME structure](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-dtyp/2c57429b-fdd4-488f-b5fc-9e4cf020fcdf) et [FileTimeToSystemTime range](https://learn.microsoft.com/en-us/windows/win32/api/timezoneapi/nf-timezoneapi-filetimetosystemtime).

Résultat

Ce que vous recevez

Le résultat est un horodatage Unix exact dans les unités sélectionnées. Les valeurs Unix fractionnaires peuvent représenter des ticks FILETIME entiers. FILETIME commence à January 1, 1601 UTC, tandis que Unix commence à January 1, 1970 UTC.

Utiliser cet outil

Comment utiliser Convertisseur Windows Filetime vers horodatage UNIX

  1. Saisissez une valeur FILETIME numérique. Choisissez son format d'entrée Decimal ou Hex.
  2. Pour les formats Hex, omettez le préfixe 0x et utilisez le bon ordre des octets. Préférez des paires d'octets complètes en little endian.
  3. Choisissez les unités de sortie Unix. Un tick vaut 0.0000001 seconde ou 100 nanosecondes.
  4. Vérifiez le résultat, puis utilisez Copy result. FILETIME 116444736000000001 produit 0.0000001 seconde Unix.

Exemple

Tester avec un exemple sûr

Entrée: 2024-01-01T00:00:00Z lorsque l'opération sélectionnée accepte un texte date-heure ISO

Paramètres: Choisissez l'opération configurée. Confirmez le mode d'exécution debounced et la sortie textuelle avant d'exécuter Windows Filetime to UNIX Timestamp Converter.

Résultat: L'espace de travail produit un résultat textuel dans votre navigateur.

Cet exemple montre la forme de l'entrée de Windows Filetime to UNIX Timestamp Converter. Le résultat exact dépend de l'opération, des valeurs et des réglages sélectionnés.

Usages courants

Usages de Convertisseur Windows Filetime vers horodatage UNIX

  • Comparez des horodatages de fichiers Windows numériques avec des horodatages Unix dans des journaux.
  • Convertissez des valeurs FILETIME décimales et hexadécimales sans perdre la précision de 100 nanosecondes.
  • Vérifiez le décalage d'époque et l'ordre des octets d'un horodatage numérique extrait.

Limites

Vérifier le résultat

  • Windows Filetime to UNIX Timestamp Converter : le convertisseur autonome accepte des comptes FILETIME entiers de 0 à 18446744073709551615. Il refuse les ticks fractionnaires au lieu de les arrondir.
  • Windows Filetime to UNIX Timestamp Converter : les horodatages Unix négatifs restent valides depuis le 1er janvier 1601 UTC. Les valeurs Unix antérieures sortent de la plage FILETIME.
  • Windows Filetime to UNIX Timestamp Converter : la plage de stockage brute complète diffère des limites des API Windows. FileTimeToSystemTime exige des valeurs inférieures à 0x8000000000000000.
  • Windows Filetime to UNIX Timestamp Converter : cet outil effectue une arithmétique numérique d'époque. Il n'interprète pas les valeurs sentinelles spéciales des API Windows et ne convertit pas les ticks en dates calendaires.
  • Windows Filetime to UNIX Timestamp Converter : Input accepte au plus 4096 caractères. La notation scientifique décimale utilise des exposants de -10000 à 10000.
  • Windows Filetime to UNIX Timestamp Converter : la sortie hexadécimale omet les octets initiaux zéro inutiles. La conversion little-endian conserve l'ordre des paires d'octets et le comportement existant des demi-octets.