Pythoon 语法基础 日期与时间data,time

import datetime as dt

import time as tm

#Convert Date to Fiscal Year/Fiscal Week

import datetime

date_entry = '2018-04-26' #input date here

year, month, day = map(int, date_entry.split('-')) #split
date1 = datetime.date(year, month, day) #assign

end_date = date1 + datetime.timedelta(days=183) #add 183 or 182 days

print(f'FY{end_date.isocalendar()[0]}-WW{end_date.isocalendar()[1]}')


The Python Programming Language: Dates and Times


import datetime as dt
import time as tm


time returns the current time in seconds since the Epoch. (January 1st, 1970)




tm.time()
1525223257.9893782


Convert the timestamp to datetime.




dtnow = dt.datetime.fromtimestamp(tm.time())
dtnow
datetime.datetime(2018, 5, 2, 9, 7, 42, 402702)


Handy datetime attributes:




dtnow.year, dtnow.month, dtnow.day, dtnow.hour, dtnow.minute, dtnow.second # get year, month, day, etc.from a datetime
(2018, 5, 2, 9, 7, 42)


timedelta is a duration expressing the difference between two dates.




delta = dt.timedelta(days = 100) # create a timedelta of 100 days
delta
datetime.timedelta(100)


date.today returns the current local date.




today = dt.date.today()


today - delta # the date 100 days ago
datetime.date(2018, 1, 22)


today > today-delta # compare dates
True


猜你喜欢

转载自blog.csdn.net/maopaoyu88/article/details/80077196