Pretty Time
Nice work! Let's do the same for the parts of the time—namely, the hour, minute, and second.
As you might guess, we can also use our variable now
to print out the time information. If you wanted to print out the current hour, you could do:
current_hour = now.hour
Just for clarification, our variable now
contains the results of datetime.now()
; there's nothing special about naming the variable "now." It's just for convenience!
from datetime import datetime
now=datetime.now()
current_year = now.year
current_month=now.month
current_day=now.day
current_hour=now.hour
current_minute=now.minute
current_second=now.second
print now.year
print now.month
print now.day
print("%d\n%d\n%d" %(current_month,current_day,current_year))
print("type(now)=%s\ntype(now.year)=%s\ntype(now.month)=%s\ntype(now.day)=%s"%(type(now),type(current_year),type(current_month),type(current_day)))
print("%d/%d/%d"%(current_month,current_day,current_year))
currentdate=str(current_month)+"/"+str(current_day)+"/"+str(current_year)
print currentdate
currentdate1=str(now.hour)+":"+str(now.minute)+":"+str(now.second)
print currentdate1
print currentdate+" "+currentdate1
Similar to the last exercise, print out the current time in the pretty form ofhh:mm:ss
. Remember to use string concatenation.
Note: It's also okay if you end up withh:m:s
.