私はPythonにかなり慣れていないので、日付と時刻の文字列と整数表現の間で変換する必要があるプログラムを書きたいと思っています.
フォーマットは固定されており、「02.03.2010 13:32:20」のようになっている必要があります
以下よりもきちんとした方法はありますか?
class TimeStamp:
def __init__(self, day, month, year, hour, minute, second):
self.day = day
self.month = month
self.year = year
self.hour = hour
self.minute = minute
self.second = second
def __repr__(self):
string = ""
if self.day < 10:
string += "0" + str(self.day)
else:
string += str(self.day)
string += "."
if self.month < 10:
string += "0" + str(self.month)
else:
string += str(self.month)
string += "."
if self.year < 10:
string += "0" + str(self.year)
else:
string += str(self.year)
string += " "
if self.hour < 10:
string += "0" + str(self.hour)
else:
string += str(self.hour)
string += ":"
if self.hour < 10:
string += "0" + str(self.hour)
else:
string += str(self.hour)
string += ":"
if self.hour < 10:
string += "0" + str(self.hour)
else:
string += str(self.hour)
return string