À la recherche de bonnes FILETIME convertisseur
En question À la recherche de Bonnes CTIME/Unixtime convertisseur j'ai demandé pour un web de qualité en fonction CTIME (Secondes depuis le 1er janvier 1970) convertisseur de temps. (Généralement un entier signé de 32 bits).
J'avais besoin d'un outil, où j'ai pu saisir une date, et obtenir le CTIME équivalent. J'ai été en mesure de trouver l'un, une fois, j'ai réalisé que Unixtime est l'autre nom pour le format. Google a été mon ami une fois que j'y suis arrivé.
Maintenant, que diriez-FILETIME convertisseur, qui est plus couramment utilisé comme 64 bits entier signé, représentant plus de 100 nanosecondes unités depuis le 1er janvier 1601. (Active Directory utilise en interne pour le stockage de temps).
Il y a probablement un meilleur mot-clé pour effectuer une recherche sur qui allait le trouver pour moi. J'ai un outil qui me montrera l'heure actuelle dans FILETIME, et je peux faire les maths d'ailleurs par la main, mais pas tout à fait ce que je suis à la recherche de la facilité d'utilisation de l'approche.
J'ai une fonction qui permet de l'utiliser dans le code, mais pas un wrapper pour le rendre facilement utilisable dans un format rapide. Java est temps formateur prend en charge, mais j'ai de nouveau suis à la recherche d'un bien enveloppé version.
OriginalL'auteur geoffc | 2009-04-06
Vous devez vous connecter pour publier un commentaire.
Cet outil permettra de convertir tous les types de temps en ligne.
Malheureusement, il ne fournit pas de conversions pour Java horodateurs, qui sont basées sur le nombre de millisecondes depuis l'Époque Unix (1/1/1970 00:00:00 GMT). Sinon, c'est très agréable.
Cela ne comprend pas les fractions de seconde, donc pas forcément utile pour tous les usages.
OriginalL'auteur Shay Erlichmen
Dans Windows, la base de temps est 1/1/1601. FileTime est également enregistré à l'aide de 100 Nanosecondes, la mesure. À l'aide de VBA ainsi, vous obtenez en quelques secondes.
(-4 est votre niveau actuel de Décalage UTC) est généralement -5 mais depuis que nos gouvernements ne peuvent pas se réunir et de normaliser l'heure d'été switchovers ou de se débarrasser de l'heure d'été au total, vous devrez changer votre fuseau horaire.
La 600000000 est la conversion de 100 nanosecondes à quelques minutes afin d'éviter les débordements.
Aussi, reconnaissons que c'est VBA, donc passer votre Double de la valeur dans le format de notation.
Exemple:
ConvertFileTime( 1.2944684916706 E+17 )
Il doit retourner Mars 15, 2011 1:48 PM
OriginalL'auteur Chris
Windows dispose d'un outil de ligne de commande qui vous permet de convertir un Windows
FILETIME
dans un format lisible par l'homme (voir Le Service De Temps Windows Outils).Émission de la commande suivante:
produit de cette sortie:
OriginalL'auteur IInspectable