导读:本篇文章首席CTO笔记来给大家介绍有关python代码50天是多少周的相关内容,希望对大家有所帮助,一起来看看吧。
python datetime处理时间
python时间处理方法datetime(),下面就举几个代码案例进行说明,代码如下:
# -*- coding: utf-8 -*-
# 运行环境:Python3.4
#datetime类
#datetime是date与time的结合体,包括date与time的所有信息。
#它的构造函数如下:
#datetime. datetime (year, month, day[ , hour[ , minute[ , second[ , microsecond[ , tzinfo] ] ] ] ] )
#各参数的含义与date、time的构造函数中的一样,要注意参数值的范围。
# 1. datetime类定义的类属性与方法:
#datetime.min、datetime.max:datetime所能表示的最小值与最大值;
#print: datetime.max: 9999-12-31 23:59:59.999999
#print: datetime.min: 0001-01-01 00:00:00
from datetime import *
import time
print ('datetime.max:' +str(datetime.max ))
print ('datetime.min:' +str(datetime.min))
#datetime.resolution:datetime最小单位;
#print: datetime.resolution: 0:00:00.000001
print ('datetime.resolution:' + str(datetime.resolution ))
#datetime.today():返回一个表示当前本地时间的datetime对象;
#print: today(): 2012-09-12 19:37:50.721000
print ('today():' +str(datetime.today() ))
#datetime.now([tz]):返回一个表示当前本地时间的datetime对象,如果提供了参数tz,则获取tz参数所指时区的本地时间;
#print: now(): 2012-09-12 19:37:50.738000
print ('now():'+str( datetime.now() ))
#datetime.utcnow():返回一个当前utc时间的datetime对象;
#print: 2012-09-12 11:37:50.739000
print ('utcnow():' +str(datetime.utcnow() ))
#datetime.fromtimestamp(timestamp[, tz]):根据时间戮创建一个datetime对象,参数tz指定时区信息;
#print: fromtimestamp(tmstmp): 2012-09-12 19:37:50.741000
print ('fromtimestamp(tmstmp):' +str(datetime.fromtimestamp(time.time()) ))
#datetime.utcfromtimestamp(timestamp):根据时间戮创建一个datetime对象;
#print: utcfromtimestamp(tmstmp): 2012-09-12 11:37:50.742000
print ('utcfromtimestamp(tmstmp):' +str(datetime.utcfromtimestamp(time.time())) )
#datetime.combine(date, time):根据date和time,创建一个datetime对象;
#print: datetime.combine(date,time): 2012-09-12 19:46:05
d = date(2012,9,12)
from datetime import *
t = time(19,46,5)
print ('datetime.combine(date,time): '+str(datetime.combine(d,t)))
#datetime.strptime(date_string, format):将格式字符串转换为datetime对象;
#print: 2007-03-04 21:08:12
print (datetime.strptime("2007-03-04 21:08:12", "%Y-%m-%d %H:%M:%S"))
#2. datetime类提供的实例方法与属性
dt = datetime.strptime("2012-09-12 21:08:12", "%Y-%m-%d %H:%M:%S")
#print: 2012 9 12 21 8 12 0 None
print (dt.year)
print(dt.month)
print(dt.day)
print(dt.hour)
print(dt.minute)
print(dt.second)
print(dt.microsecond)
print(dt.tzinfo)
print (dt.date())
print (dt.time())
print (dt.replace(year = 2013))
print (dt.timetuple())
print (dt.utctimetuple())
print (dt.toordinal())
print (dt.weekday())
print (dt.isocalendar())
#print dt.isoformat([sep])
#datetime. ctime ():返回一个日期时间的C格式字符串,等效于time.ctime(time.mktime(dt.timetuple()));
#3. 格式字符串
# datetime. strftime (format)
# %a 星期的简写。如 星期三为Web
# %A 星期的全写。如 星期三为Wednesday
# %b 月份的简写。如4月份为Apr
# %B月份的全写。如4月份为April
# %c: 日期时间的字符串表示。(如: 04/07/10 10:43:39)
# %d: 日在这个月中的天数(是这个月的第几天)
# %f: 微秒(范围[0,999999])
# %H: 小时(24小时制,[0, 23])
# %I: 小时(12小时制,[0, 11])
# %j: 日在年中的天数 [001,366](是当年的第几天)
# %m: 月份([01,12])
# %M: 分钟([00,59])
# %p: AM或者PM
# %S: 秒(范围为[00,61],为什么不是[00, 59],参考python手册~_~)
# %U: 周在当年的周数当年的第几周),星期天作为周的第一天
# %w: 今天在这周的天数,范围为[0, 6],6表示星期天
# %W: 周在当年的周数(是当年的第几周),星期一作为周的第一天
# %x: 日期字符串(如:04/07/10)
# %X: 时间字符串(如:10:43:39)
# %y: 2个数字表示的年份
# %Y: 4个数字表示的年份
# %z: 与utc时间的间隔 (如果是本地时间,返回空字符串)
# %Z: 时区名称(如果是本地时间,返回空字符串)
# %%: %% = %
dt = datetime.now()
#print: (%Y-%m-%d %H:%M:%S %f): 2012-09-12 23:04:27 145000
print ('(%Y-%m-%d %H:%M:%S %f): '+ str(dt.strftime('%Y-%m-%d %H:%M:%S %f')))
#print: (%Y-%m-%d %H:%M:%S %p): 12-09-12 11:04:27 PM
print ('(%Y-%m-%d %H:%M:%S %p): '+str(dt.strftime('%y-%m-%d %I:%M:%S %p')))
#print: %a: Wed
print ('%%a: %s ' % dt.strftime('%a'))
#print: %A: Wednesday
print ('%%A: %s ' % dt.strftime('%A'))
#print: %b: Sep
print ('%%b: %s ' % dt.strftime('%b'))
#print: %B: September
print ('%%B: %s ' % dt.strftime('%B'))
#print: 日期时间%c: 09/12/12 23:04:27
print ('日期时间%%c: %s ' % dt.strftime('%c'))
#print: 日期%x:09/12/12
print ('日期%%x:%s ' % dt.strftime('%x'))
#print: 时间%X:23:04:27
print ('时间%%X:%s ' % dt.strftime('%X'))
#print: 今天是这周的第3天
print ('今天是这周的第%s天 ' % dt.strftime('%w'))
#print: 今天是今年的第256天
print ('今天是今年的第%s天 ' % dt.strftime('%j'))
#print: 今周是今年的第37周
print ('今周是今年的第%s周 ' % dt.strftime('%U'))
上面代码案例运行结果如下:
atetime.max:9999-12-31 23:59:59.999999
datetime.min:0001-01-01 00:00:00
datetime.resolution:0:00:00.000001
today():2014-05-04 15:58:18.141186
now():2014-05-04 15:58:18.193146
utcnow():2014-05-04 07:58:18.243958
fromtimestamp(tmstmp):2014-05-04 15:58:18.291558
utcfromtimestamp(tmstmp):2014-05-04 07:58:18.342550
datetime.combine(date,time): 2012-09-12 19:46:05
2007-03-04 21:08:12
2012
9
12
21
8
12
None
2012-09-12
21:08:12
2013-09-12 21:08:12
time.struct_time(tm_year=2012, tm_mon=9, tm_mday=12, tm_hour=21, tm_min=8, tm_sec=12, tm_wday=2, tm_yday=256, tm_isdst=-1)
time.struct_time(tm_year=2012, tm_mon=9, tm_mday=12, tm_hour=21, tm_min=8, tm_sec=12, tm_wday=2, tm_yday=256, tm_isdst=0)
734758
2
(2012, 37, 3)
(%Y-%m-%d %H:%M:%S %f): 2014-05-04 15:58:19 326295
(%Y-%m-%d %H:%M:%S %p): 14-05-04 03:58:19 PM
%a: Sun
%A: Sunday
%b: May
%B: May
日期时间%c: Sun May 4 15:58:19 2014
日期%x:05/04/14
时间%X:15:58:19
今天是这周的第0天
今天是今年的第124天
今周是今年的第18周
python计算天数包含几周几天
d=int(input("请输入天数"))
print("%d 天包含 %d 周 %d 天。"%(d,d//7,d%7))
python 获得一个月有多少天
在python的datetime模块中没有一个月有多少天的方法,但是可以使用calendar模块获得。
如下代码:
import calendar
monthRange = calendar.monthrange(2013,6)
print monthRange
输出:
(5, 30)
输出的是一个元组,第一个元素是上一个月的最后一天为星期几(0-6),星期天为0;第二个元素是这个月的天数。
Python中如何计算当前日期是今年第几周?
import datetime
datetime.datetime.now().isocalendar()
返回结果是三元组(年号,第几周,第几天)
也可以求任意一天的周序号
datetime.date(2014, 6, 8).isocalendar()
以上是求2014-06-08这一天的周序号
python如何求2020年第19周起止日期: 2020年第19周(5月4日-5月10日)?
import datetime
first_day=datetime,datetime(2020,1,1)。
print(first_day,weekday())#返回日期是星期几,[0,6],0表示星期一,返回了2,表示星期三,2020的第一周只有5天。
foriinrange(0,7):end_day=datetime。timedelta(days=17*7+5+i)#当i=0,2020年1月1日到18周的最后一天共多少天。
data=datetime。datetime,strftime(first_day+end_day,"%Y-%m-%d")#first_day也算一天。
面向对象:
Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。
Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。
一周多少分钟用python编程怎么写
一周7天,一天24小时,一小时60分钟,按照数学计算就是:7*24*60
在IDE里Python Shell直接输入即可,跟普通计算器一样。
结语:以上就是首席CTO笔记为大家介绍的关于python代码50天是多少周的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。
以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!
版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。