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

# 时间
## 时间和周数

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!

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

时间: 2024-10-29 03:08:42

python中根据时间获取周数,通过周数获取时间的相关文章

python中time()时间的相关问题

Python中time模块详解(转) 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素.由于Python的time模块实现主要调用C库,所以各个平台可能有所不同. UTC(Coordinated Universal Ti

python中时间模块

有三种格式 时间戳.结构化时间.格式化时间 之间的关系. 和时间有关系的我们就要用到时间模块.在使用模块之前,应该首先导入这个模块. #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行.单位为秒. 2.time.time() 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.

Python中time模块详解

在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素.由于Python的time模块实现主要调用C库,所以各个平台可能有所不同. UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间.在中国为UTC+8.DST

Python中time模块详解(转)

Python中time模块详解(转) 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素.由于Python的time模块实现主要调用C库,所以各个平台可能有所不同. UTC(Coordinated Universal Ti

Python 中使用R语言

Python与R属于面向对象的的语言,各具优劣,本文意在将python与R语言相结合,以充分利用两者的优势.因此,本文主要 探讨Python与R语言的基本配置要求,Python调用R语言的配置,R语言在python中的使用等几个方面.由于笔者时间有限,只能 一点点更新,望见谅. I,本文中python与R软件的基本配置 python与R语言同为免费的开源语言,这给我们免费使用并学习这两门语言带来了极大的方便. python anaconda3.5.1 , R 3.2.3,  fedora lin

sql 中,如何获取两个日期之前月数、周数、天数

1.获取两个日期之间的月数.周数.天数语法 --1.获取两个日期之间的月数.周数.天数 --1.1)声明参数 declare @startDate varchar(20) declare @endDate varchar(20) --1.2)获取两个日期直接的月数 select DATEDIFF(MM,@startDate,@endDate) --1.3)获取两个日期直接的月数 select DATEDIFF(WW,@startDate,@endDate) --1.4)获取两个日期直接的月数 s

python中的时间处理函数

Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接口则更直观.更容易调用.今天就来讲讲datetime模块. datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最 小.最大年份.其中,MINYEAR = 1,MAXYEAR = 9999

python中使用time时间模块

目的:学习python中time模块,可以获取当前时间或时间段 环境:ubuntu 16.04  python3.5.2 time模块,为内置模块,可以用来获取当前时间.日期,还可以设置延迟或倒计时. 使用前需导入模块 import time 常用的方法有:sleep(), strftime(), ctime() sleep(t),设置t的数字,单位为秒,可以有小数点,理解为延迟执行的秒数. time.sleep(5) 等待5秒后继续执行下面的语句. strftime(''),格式输出当前时间,

python中时间的基本使用

格式化日期 我们可以使用 time 模块的 strftime 方法来格式化日期,: time.strftime(format[, t]) #!/usr/bin/python # -*- coding: UTF-8 -*- import time # 格式化成2016-03-20 11:45:39形式 print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 格式化成Sat Mar 28 22:24:24 2016形式 pr