码迷,mamicode.com
首页 > 编程语言 > 详细

python中根据时间获取周数,通过周数获取时间

时间:2019-09-29 21:30:58      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:list   for   通过   ptime   code   +=   根据   转换时间   imp   

# 时间
## 时间和周数

import time
import datetime
# 获取今天是第几周
print(time.strftime(%W))
# 获取当前是周几(0-6,0代表周一)
today=datetime.datetime.now().weekday()
# 获取指定日期属于当年的第几周
week=datetime.datetime.strptime(20190825,%Y%m%d).strftime(%W)

 



## 获取下周的时间范围

import datetime,calendar,pandas as pd
def get_N_day():
    # 获取当前日期
    today1 = datetime.date.today()
    today2 = datetime.date.today
    # 指定时间周期
    oneday = datetime.timedelta(days=1)
    oneweek = datetime.timedelta(days=7)
    # 获取周一和周日的判断条件(周一为0,周日为6)
    m1 = calendar.MONDAY
    m2 = calendar.SUNDAY
    # 获取下周周一的时间
    if today1.weekday() != m1:
        while today1.weekday() != m1:
            today1 += oneday
    else:
        today1+=oneweek
    # 获取下周周日的时间
    if today2.weekday() != m2:
        today2 += oneweek
        while today2.weekday() != m2:
            today2 += oneday
    else:
        today2 += oneweek
    # 转换时间形式
    nextMonday = today1.strftime(%Y%m%d)
    nextSunday = today2.strftime(%Y%m%d)
    # 获取下周七天的时间列表
    date_list = [d.strftime("%Y-%m-%d") for d in pd.date_range(nextMonday, nextSunday, freq="D")]
    # 转换呈现形式
    list_date=[]
    for i in date_list:
        one=i.split(-)
        time=[,]
        time.insert(0,one[1])
        time.insert(2,one[2])
        time1=‘‘.join(time)
        list_date.append(time1)
    return list_date
print(get_N_day())

 


easy!

python中根据时间获取周数,通过周数获取时间

标签:list   for   通过   ptime   code   +=   根据   转换时间   imp   

原文地址:https://www.cnblogs.com/daodantiantou/p/11609985.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!