Angabe von aktuellen Zeitstempel als Ordnername in java
Als wir geben können, die die aktuelle Uhrzeit als Dateiname in java , können, tun wir das gleiche mit den Ordnern auch?
Können wir den Namen der Ordner als aktuellen Zeitstempel?
bitte helfen Sie.Danke.
Versuchen Sie es..........
InformationsquelleAutor abhay sachu | 2014-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
ja so etwas wie dieses.
InformationsquelleAutor Frozendragon
Joda-Time
Ähnlich die Antwort von James Fox, schlage ich vor, mit Joda-Time-2.6 (oder java.Zeit) für alle Datum-Zeit-arbeiten in Java.
ISO 8601
Ich würde vorschlagen, mit der standard - ISO 8601 format
2014-12-10T17:05:33Z
. Die alphabetische Sortierung geschieht auch chronologisch sortiert. Ein weiterer Vorteil ist eindeutig das Lesen in nahezu allen Kulturen.Ersetzen Doppelpunkte
Außer ersetzen DOPPELPUNKT für die Kompatibilität mit der Mac -Das HFS+ Dateisystem. Ich habe gesehen, wie Sie ersetzt mit BINDESTRICH
-
oder FULL-STOP -.
(Zeit).Den resultierenden Wert
2014-12-10T17-05-33Z
ist kompatibel mit allen gängigen OS kenne ich, von anderen als MS-DOS (zu viele Zeichen für 8.3 Benennung).Nicht ersetzen mit SCHRÄGSTRICH (slash) oder UMGEKEHRTER SCHRÄGSTRICH (backslash), um die Kompatibilität mit Unix-artige Betriebssysteme und Microsoft Windows-Betriebssystemen.
Für mehr Infos, Lesen Sie in diesem Artikel von Apple, OS X: Cross-Plattform mit dem Namen best practices und Konventionen.
Zeitzone
Besser, geben Sie Ihre gewünschte Zeit-zone, anstatt implizit sich auf der JVM-das aktuelle Standard-Zeit-zone.
UTC
Wenn mischen und anpassen von Dateien zwischen Computern, möchten Sie vielleicht zu halten mit UTC als Zeitzone.
Ausgabe:
Default-Zeitzone
Wenn Sie möchten, verwenden Sie den Benutzer-JVM ist der aktuelle Standard-Zeit-zone.
Bestimmten Zeit-Zone
Vielleicht möchten Sie auch einen bestimmten Zeit-zone, wie etwa der Hauptsitz des Unternehmens.
Auf Die Minute Oder Sekunde
Möchten Sie vielleicht, um die drop in Sekundenbruchteilen zu verwenden, eine ganze Sekunde oder ganze minute. Joda-Time hat einen eingebauten Formatierer,
dateHourMinuteSecond()
oderdateHourMinute()
. Diese Formate weglassenZ
oder time zone offset. Ich schlage vor, anfügen, für Klarheit; beachten Sie die+"Z"
unten.Beim laufen:
Ohne Satzzeichen
Andere alternative ist die Verwendung keine Satzzeichen, wie
20141211T214342Z
.Solchen Formaten ist sogar als standard ISO 8601, mit den Formaten, die mit einer minimalen Anzahl von Separatoren offiziell als "basic".
InformationsquelleAutor Basil Bourque
Wenn Sie mit JodaTime, dann kann es auf diese Weise getan:
Erhalten Sie einen Ordner namens
1418210024492
(basierend auf der Zeit, die ich lief es).Wenn Sie möchten, die timestamp als Datum, dann können Sie tun:
File f = new File("C:\\tmp\\" + date);
Das Datum kann auch formatiert werden, wie Sie möchten, wie unten:
Bevorzuge ich JodaTime, da es eine viel einfachere Implementierung von Datum und Uhrzeit.
InformationsquelleAutor James Fox
InformationsquelleAutor Arun Xavier