首先引入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...