[PYTHON] unixtime ← → Ich habe versucht, eine Klasse zu erstellen, die die Datums- / Uhrzeitkonvertierung problemlos durchführt

Ich habe eine Klasse erstellt, die Unixtime und Datetime konvertiert (Zeichenfolgentyp).

Da die Konvertierung von Unixtime ← → datetime ziemlich mühsam ist, habe ich eine Klasse erstellt, die leicht konvertiert werden kann.

Die Unixtime setzt am 1. Januar 1970 um Mitternacht 0 Sekunden und gibt an, wie viele Sekunden seitdem vergangen sind, während die Datums- und Uhrzeitangabe in UTC (World Standard Time) ausgedrückt wird, die dem menschlichen Auge bekannt ist. Beispielsweise ist der 24. September 2015, 23:00 Uhr "1441303200" in Unixtime und "201509242300" in Datum / Uhrzeit.

Sie können ~~ unixtime mithilfe des Datetime-Moduls in den Datetime-Typ konvertieren, aber ich kann nicht finden, wie Datetime in den String-Typ konvertiert werden kann, also habe ich es geschrieben. ~~ Es scheint, dass dies mit strftime möglich ist. Deshalb habe ich beschlossen, diese Klasse zu positionieren, um die Konvertierung zu vereinfachen.

convertTime.py



import datetime
import time


class convertTime:
	
	def __init__(self,time):
		self.time = time

	def dtime(self):
		date_time =  datetime.datetime.fromtimestamp(self.time)
		date_time = date_time.strftime('%Y%m%d%H%M%S')
		return date_time


	def utime(self):
		self.time = str(self.time)
		assert len(self.time) == 14,"Argument must be 14 character"
		date_time = datetime.datetime(int(self.time[0:4]),int(self.time[4:6]),int(self.time[6:8]),int(self.time[8:10]),int(self.time[10:12]),int(self.time[12:14]))
		return int(time.mktime(date_time.timetuple()))


if __name__ == "__main__":


	d = convertTime(time = 1443103200)
	print "-----------datetime(dtime) to unixtime(utime)----------"
	print d.dtime()

	u =  convertTime(time = 20150924230000)
	print "-----------unixtime(utime) to datetime(dtime)----------"
	print u.utime()



Ausführungsergebnis


-----------datetime(dtime) to unixtime(utime)----------
201509242300
-----------unixtime(utime) to datetime(dtime)----------
1443103200

Geben Sie die Zeit an, die Sie in die convertTime-Klasse konvertieren möchten, und konvertieren Sie sie mit der .utime-Methode oder der .dtime-Methode. Wenn ich in Zukunft Zeit habe, möchte ich eine Funktion hinzufügen, die das Hinzufügen und Subtrahieren mit datetime vereinfacht.

Referenz python2.7 datetime

Recommended Posts

unixtime ← → Ich habe versucht, eine Klasse zu erstellen, die die Datums- / Uhrzeitkonvertierung problemlos durchführt
[Python] Ich habe eine Klasse erstellt, die schnell einen Dateibaum schreiben kann
Ich habe ein Plug-In "EZPrinter" erstellt, das Karten-PDF mit QGIS einfach ausgibt.
Ich habe versucht, eine Klasse zu erstellen, mit der Json in Python problemlos serialisiert werden kann
[Python] Ich habe einen LINE-Bot erstellt, der Gesichter erkennt und Mosaikverarbeitungen durchführt.
Python Unix-Time <-> Datetime-Konvertierung
Eine Geschichte, die stolperte, als ich mit Transformer einen Chat-Chat-Bot erstellte
Konvertierung zwischen Unixtime und Datetime
Ich habe ein Modul erstellt, das leicht fehlerhaft sein kann, aber ich kann das Argument nicht von entry_points übergeben
Ich habe eine verdammte App gemacht, mit der du nicht überspringen kannst
Ich habe einen harten Pomodoro-Timer entwickelt, der mit CUI funktioniert
Ich habe einen Python-Text gemacht
Ich habe einen Zwietrachtbot gemacht
Ich habe ein Plug-In erstellt, das "Daruma-san Fell" mit Minecraft ausführen kann
Ich habe einen neuronalen Netzwerkgenerator erstellt, der auf FPGA läuft
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
Ich habe ein Programm erstellt, das die Fehlersuche in Sekunden löst
Ich habe einen Twitter-Bot erstellt, der das von #PokemonGO gefangene Pokemon murmelt
Ich habe ein Shuffle gemacht, das mit Python zurückgesetzt (zurückgesetzt) werden kann
Ich habe einen lo-Befehl erstellt, der nützlicher ist als ls
Ich habe einen schlaffen Bot gemacht, der mich über die Temperatur informiert
Ich habe ein Programm erstellt, das den Tierkreis mit tkinter automatisch berechnet
Ich habe eine C ++ - Lernseite erstellt
Ich habe einen Line-Bot mit Python gemacht!
Ich habe ein CUI-basiertes Übersetzungsskript erstellt (2)
Ich habe einen Wikipedia Gacha Bot gemacht
Ich habe mit Python eine Lotterie gemacht.
Ich habe ein CUI-basiertes Übersetzungsskript erstellt
Ich habe mit Python einen Daemon erstellt
Ich habe einen Kalender erstellt, der den Verteilungsplan von Vtuber automatisch aktualisiert
[Python] Ich habe einen Dekorateur gemacht, der keinen Nutzen zu haben scheint.
Ich habe eine Webanwendung in Python erstellt, die Markdown in HTML konvertiert
Ich habe mir das Google-Labor notiert, das Spleeter problemlos verwenden kann.
Ich habe in Python einen Discord-Bot erstellt, der übersetzt, wenn er reagiert
[Python] Ich habe ein Dienstprogramm erstellt, das wie ein Pfad auf den Diktattyp zugreifen kann
Ich habe eine Chrome-Erweiterung erstellt, die ein Diagramm auf der Amedas-Seite anzeigt
Ich habe einen einfachen Timer erstellt, der vom Terminal aus gestartet werden kann
Ich habe eine Bibliothek konoha gemacht, die den Tokenizer auf ein schönes Gefühl umstellt
Ich habe ein Tool erstellt, das die Dekomprimierung mit CLI (Python3) etwas erleichtert.
[IOS] Ich habe ein Widget erstellt, das den Trend von Qiita in Pythonista3 anzeigt. [Python]
Ich habe ein Modul PyNanaco erstellt, das Nanaco-Guthaben mit Python belasten kann
Ich habe etwas gemacht, das sich bewegt (größere Reichweite)
Ich habe ein Dash-Docset für Holoviews erstellt
Ich habe ein Pay-Management-Programm in Python erstellt!
Ich berührte "Orator" und machte mir eine Notiz
Ich habe mit Python einen Zeichenzähler erstellt
Anfänger: Ich habe einen Launcher mit dem Wörterbuch erstellt
Ich habe einen Gesprächspartner wie Siri gemacht
Ich habe ein Skript erstellt, um Piktogramme anzuzeigen
Ich habe mit Python eine Hex-Map erstellt
Ich habe ein Lebensspiel mit Numpy gemacht
Ich habe einen Hanko-Generator mit GAN gemacht
Ich habe ein automatisches Stempelwerkzeug für den Browser erstellt.
Nachdem ich Python3 studiert hatte, machte ich einen Slackbot
Ich habe mit Python ein schurkenhaftes Spiel gemacht
Ich habe mit Python einen einfachen Blackjack gemacht
Ich habe mit Python eine Einstellungsdatei erstellt
Ich habe eine Bibliothek für versicherungsmathematische Versicherungen erstellt