1. Définition de l'horodatage
Timestamp fait référence à la création, à la modification et au temps d'accès dans les attributs de fichiers.
La technologie numérique de l'horodatage est une application d'une variante de la technologie de signature numérique. Dans les documents de transaction de commerce électronique, le temps est une information très importante. Dans les contrats écrits, la date de la signature du document est aussi importante que la signature du document pour empêcher le document d'être forgé et falsifié. Digital Horde Stamp Service (DTS: Digital Horde Stamp Service) est l'un des projets de services de sécurité du commerce électronique en ligne, qui peuvent fournir une protection de sécurité pour les informations de date et d'heure des fichiers électroniques.
Un emploi est un document d'identification crypté qui se compose de trois parties:
De manière générale, le processus de génération d'horodatage est: l'utilisateur crypte d'abord le fichier qui doit être horodaté dans un digest avec codage de hachage, puis envoie le digest à DTS. Après avoir ajouté les informations de date et d'heure du digestion du fichier reçu, le DTS crypte le fichier (signature numérique), puis les renvoie à l'utilisateur.
Le moment de signer le document par écrit est écrit par le signataire lui-même, tandis que l'horodatage du nombre n'est pas le cas. Il est ajouté par l'unité de certification DTS et est basé sur le moment où le document est reçu par DTS.
2. Convertir les horodatages à ce jour (ou chaîne)
// convertit les horodatages en sting ou date simpledateFormat format = newsImpledateFormat ("yyyy-mm-dd hh: mm: ss"); Long temps = newlong (445555555); String d = format.format (time); Date de date = format.parse (d); System.out.println ("Format vers String (Date):" + D); System.out.println ("Format à ce jour:" + d); Résultat de course: Format à la chaîne (date): 1970-01-06 11: 45: 55Format à ce jour: mar. 06 Janv. 11:45:55 CST 1970 3. La date (ou la chaîne) est convertie en horodatage
// La date ou la chaîne est convertie en horodat simpledateFormat format = newsImpledateFormat ("yyyy-mm-dd hh: mm: ss"); String Time = "1970-01-06 11:45:55"; Date de date = format.parse (heure); System.out.print ("Format to Times:" + Date.getTime ()); Résultats en cours:
Format aux heures: 445555000
4. Faites attention
Lors de la définition de SimpledateFormat, NewsImpledateFormat ("yyyy-mm-dd hh: mm: ss"); Il ne peut pas y avoir d'espaces au début et à la fin de la chaîne. S'il y a des espaces, les espaces temporels correspondants pendant la conversion doivent également avoir des espaces (les deux correspondent), comme:
// La date ou la chaîne est convertie en horodat simpledateFormat format = newsImpledateFormat ("yyyy-mm-dd hh: mm: ss"); String Time = "1970-01-06 11:45:55"; Date de date = format.parse (heure); System.out.print ("Format to Times:" + Date.getTime ()); Résultat en cours (erreur):
Exception dans Thread "Main" Java.Text.ParseException: Date incomparable: "1970-01-06 11:45:55"
correct:
// La date ou la chaîne est convertie en horodat simpledateFormat format = newsImpledateFormat ("yyyy-mm-dd hh: mm: ss"); String time = "1970-01-06 11:45:55"; // Remarque: Après la correction, des espaces sont ajoutés ici. Date de date = format.parse (heure); System.out.print ("Format to Times:" + Date.getTime ()); Résultat en cours: Format aux heures: 445555000 1. GetTime () dans la classe Date en Java obtient l'horodatage. L'horodatage généré dans Java est précis au niveau de la milliseconde, tandis qu'à Unix est exact au deuxième niveau, de sorte que l'horodatage généré par Java doit être divisé par 1000.
2. Ce qui suit est le code Java
import java.text.parseException; import java.text.simpledateFormat; Importer java.util.date; classe publique Baidu {/ ** * @param args * / public static void main (String [] args) {try {String time = "2011/07/29 14:50:11"; DATE DATE = NOUVEAU SIMPLEDATEFORMAT ("YYYY / MM / DD HH: MM: SS"). Parse (heure); Long Unixtimestamp = Date.getTime () / 1000; System.out.println (Unixtimestamp); } catch (parseException e) {e.printStackTrace (); }}}Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.