python calendar 時間處理類庫

2022-04-07 00:09:38 字數 1444 閱讀 2798

#python中的calendar

import calendar

#返回指定年的某月

def get_month(year, month):

return calendar.month(year, month)

#返回指定年的日曆

def get_calendar(year):

return calendar.calendar(year)

#判斷某一年是否為閏年,如果是,返回true,如果不是,則返回false

def is_leap(year):

return calendar.isleap(year)

#返回某個月的weekday的第一天和這個月的所有天數

def get_month_range(year, month):

return calendar.monthrange(year, month)

#返回某個月以每一周為元素的序列

def get_month_calendar(year, month):

return calendar.monthcalendar(year, month)

def main():

year = 2013

month = 8

test_month = get_month(year, month)

print(test_month)

print('#' * 50)

#print(get_calendar(year))

print('這一年是否為閏年?:'.format(year, is_leap(year)))

print(get_month_range(year, month))

print(get_month_calendar(year, month))

if __name__ == '__main__':

main()

最常用的time.time()返回的是乙個浮點數,單位為秒。但strftime處理的型別是time.struct_time,實際上是乙個tuple。strptime和localtime都會返回這個型別。

>>> import time

>>> t = time.time()

>>> t

1202872416.4920001

>>> type(t)

>>> t = time.localtime()

>>> t

(2008, 2, 13, 10, 56, 44, 2, 44, 0)

>>> type(t)

>>> time.strftime('%y-%m-%d', t)

'2008-02-13'

>>> time.strptime('2008-02-14', '%y-%m-%d')

(2008, 2, 14, 0, 0, 0, 3, 45, -1)

網路時延 傳送時延和傳播時延

一 時延的定義 時延是指乙個報文或分組從乙個網路的一端傳送到另乙個端所需要的時間。它包括了傳送時延,傳播時延,處理時延,排隊時延。時延 傳送時延 傳播時延 處理時延 排隊時延 一般,傳送時延與傳播時延是我們主要考慮的。對於報文長度較大的情況,傳送時延是主要矛盾 報文長度較小的情況,傳播時延是主要矛盾...

addweek oracle Oracle時間函式

yyyy年 q季度 mm月 month月 ww當年第幾周 w本月第幾周 ddd 當年第幾天 dd當月第幾天 d當周內第幾天 dy當周內星期幾 day當周內星期幾 hh或hh12 12進製小時數 hh24 24小時制 mi 分鐘數 0 59 ss 秒數 0 59 1 sysdate 當前日期和時間 s...

世界時轉化為北京時!!!

將世界時轉化為北京時 python time bj datetime.datetime.strptime time utc,y m d h m datetime.timedelta hours 8 時間格式為2016 01 01 00 00 2016 01 01 08 00 單個資料轉化 for i...