Python 獲取日期對應的星期數

2021-09-29 12:19:49 字數 761 閱讀 7770

​​import calendar

首先引入calendar中的day_name,列舉了周一到週日

calendar.day_name[:]

# 獲取字串形式的日期

datestring = ex.split()[0]

# 使用datatime中的striptime函式將字串轉換為日期時間型別

# 注意這裡的datatime是乙個包不是我們dataframe裡的變數名

# 這裡我們使用"%y-%m-%d"來指定輸入日期的格式是按照年月日排序,有時候可能會有月日年的排序形式

datedt = datetime.strptime(datestring,"%y-%m-%d")

type(datedt)

# 然後使用weekday方法取出日期對應的星期數

# 是0-6的整數,星期一對應0, 星期日對應6

week_day = datedt.weekday()

week_day

# 將星期數對映到其對應的名字上

calendar.day_name[week_day]

# 現在將上述的過程融合在一起變成乙個獲取星期的函式

def get_weekday(datestring):

week_day = datetime.strptime(datestring,"%y-%m-%d").weekday()

return(calendar.day_name[week_day])

oracle得到日期對應的星期

詳見 select to char sysdate,ww from dual select to char sysdate,iw from dual ww的演算法為每年1月1日為第一周開始,date 6為每一周結尾 例如 20050101為第一周的第一天,而第一周的最後一天為20050101 6 2...

oracle得到日期對應的星期

詳見 select to char sysdate,ww from dual select to char sysdate,iw from dual ww的演算法為每年1月1日為第一周開始,date 6為每一周結尾 例如 20050101為第一周的第一天,而第一周的最後一天為20050101 6 2...

取得日期對應的星期數

我這個方法有點小取巧,只取1900 01 01年後的資料,之前的的日期需要重新計算一下。1 先取出輸入的日期距離1900 01 01的天數 private static int getdays int year,int month,int day int month30 const int year...