当前位置:首页 » 编程语言 » timectimepython

timectimepython

发布时间: 2022-09-22 16:19:24

A. 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-3123:59:59.999999
#print:datetime.min:0001-01-0100:00:00
fromdatetimeimport*
importtime
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-1219:37:50.721000
print('today():'+str(datetime.today()))
#datetime.now([tz]):返回一个表示当前本地时间的datetime对象,如果提供了参数tz,则获取tz参数所指时区的本地时间;
#print:now():2012-09-1219:37:50.738000
print('now():'+str(datetime.now()))
#datetime.utcnow():返回一个当前utc时间的datetime对象;
#print:2012-09-1211:37:50.739000
print('utcnow():'+str(datetime.utcnow()))
#datetime.fromtimestamp(timestamp[,tz]):根据时间戮创建一个datetime对象,参数tz指定时区信息;
#print:fromtimestamp(tmstmp):2012-09-1219:37:50.741000
print('fromtimestamp(tmstmp):'+str(datetime.fromtimestamp(time.time())))
#datetime.utcfromtimestamp(timestamp):根据时间戮创建一个datetime对象;
#print:utcfromtimestamp(tmstmp):2012-09-1211: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-1219:46:05
d=date(2012,9,12)
fromdatetimeimport*
t=time(19,46,5)
print('datetime.combine(date,time):'+str(datetime.combine(d,t)))
#datetime.strptime(date_string,format):将格式字符串转换为datetime对象;
#print:2007-03-0421:08:12
print(datetime.strptime("2007-03-0421:08:12","%Y-%m-%d%H:%M:%S"))

#2.datetime类提供的实例方法与属性
dt=datetime.strptime("2012-09-1221:08:12","%Y-%m-%d%H:%M:%S")
#print:2012912218120None
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())
#printdt.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/1010: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-1223:04:27145000
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-1211:04:27PM
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/1223: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-3123:59:59.999999

datetime.min:0001-01-0100:00:00

datetime.resolution:0:00:00.000001

today():2014-05-0415:58:18.141186

now():2014-05-0415:58:18.193146

utcnow():2014-05-0407:58:18.243958

fromtimestamp(tmstmp):2014-05-0415:58:18.291558

utcfromtimestamp(tmstmp):2014-05-0407:58:18.342550

datetime.combine(date,time):2012-09-1219:46:05

2007-03-0421:08:12

2012

9

12

21

8

12

0

None

2012-09-12

21:08:12

2013-09-1221: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-0415:58:19326295

(%Y-%m-%d%H:%M:%S%p):14-05-0403:58:19PM

%a:Sun

%A:Sunday

%b:May

%B:May

日期时间%c:SunMay415:58:192014

日期%x:05/04/14

时间%X:15:58:19

今天是这周的第0天

今天是今年的第124天

今周是今年的第18周

B. python怎么将时间戳转化为日期

当前时间戳:time.time()
当前日期:time.ctime()
1、Python下日期到时间戳的转换
import datetime
import time
dateC=datetime.datetime(2010,6,6,8,14,59)
timestamp=time.mktime(dateC.timetuple())
print timestamp

2、Python下将时间戳转换到日期
import datetime
import time
ltime=time.localtime(1395025933)
timeStr=time.strftime("%Y-%m-%d %H:%M:%S", ltime)
print timeStr

C. python time.time得到的是什么时间

获取当前的计算机内部的时间,以浮点数的形式。该浮点数从1970年0:00开始计,一直累计至今的一个数字。单位是s

D. python time.ctime怎么计算

描述
Python time ctime() 函数把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于 asctime(localtime(secs))。
语法
ctime()方法语法:
time.ctime([ sec ])

参数
sec -- 要转换为字符串时间的秒数。
返回值
该函数没有任何返回值。
实例
以下实例展示了 ctime() 函数的使用方法:
#!/usr/bin/python
import time

print "time.ctime() : %s" % time.ctime()

以上实例输出结果为:
time.ctime() : Tue Feb 17 10:00:18 2013

E. 如何在Python中获取文件创建和修改日期/时间

importos,time
time.ctime(os.stat("c:/1.txt").st_mtime)#文件的修改时间
time.ctime(os.stat("c:/1.txt").st_ctime)#文件的创建时间


time.localtime(os.stat("F:/log.txt").st_mtime)#文件访问时间适合计算时间

ModifiedTime=time.localtime(os.stat("F:/log.txt").st_mtime)#文件访问时间
y=time.strftime('%Y',ModifiedTime)
m=time.strftime('%m',ModifiedTime)
d=time.strftime('%d',ModifiedTime)
H=time.strftime('%H',ModifiedTime)
M=time.strftime('%M',ModifiedTime)

d2=datetime.datetime((int)y,(int)m,(int)d,(int)H,(int)M)
同理d1....

(d1-d2).seconds#为d1与d2相隔十分钟!

F. 如何在python中获得当前时间前几天的日期

很简单,下面这些代码是获取当前日期的:

importtime

now=time.time()#当前时间戳
print(now)
print(time.ctime(now))#格式化当前时间戳
print(time.localtime(now))#当前时间结构体

mon=time.localtime(now)[1]#从当前时间结构体中提取月
day=time.localtime(now)[2]#从当前时间结构体中提取日
print("当前日期:%s月%s日"%(mon,day))#打印当前月与日

最终打印出来的结过如下:

这里为了演示,将时间戳计算拆解开来了,实际使用中为了提高效率,每天86400秒直接使用。而时间结构体的生成函数也应只使用一次,将返回值赋值给变量,然后从变量中分别提取。

此外还有一点尤其需要注意,Unix时间戳与Windows下不同,单位是毫秒而不是秒,所以在linux等系统下时间差还应额外乘以1000。

G. 操作系统 如何用python批量修改文件创建时间

批量修改文件创建时间的方法:

步骤1,下载优速文件批量重命名软件后安装打开,点击首页的【文件重命名】功能后进入内页。再点击【添加文件】按钮将需要修改创建时间的文件添加到软件中,支持批量添加批量修改,节省时间。

H. python如何按规定的时间延迟

你这n变量的类型不符合time.sleep()的要求,需要把n转换成time.sleep()支持的类型:

例如:

n = input("延时时间:")
print(time.ctime())
time.sleep(int(n))
print(time.ctime())

效果:

I. 如何使用Python让某段程序固定在每天早上八点钟开始运行

你在windows下根本不用这么麻烦:

首先,比如你的程序名字是 test.py
如果你想调用某个具体函数,就自己写一个的文件,比如
import spider
spider.go()

然后,用系统at命令指定几点几分或者每个星期几或者每个月的第几个星期几等执行某个程序。在执行程序的地方写到:
c:\python25\python.exe myfile.py
这样就可以了。

===================================

如果你觉得简单的方法不好或者你要在其它系统下也可以用,那就这样:

首先,写一串代码:大致意思如下,把_换成空格
import os,time,spider
while True:
__time.sleep(1)
__if time.ctime()[12:19]=="8:00:00" or time.ctime()[12:19]=="20:00:00" :
____spider.go() #举个例子

然后,开机就执行这个文件。windows下可以把文件存为pyw然后开机启动这样没有黑框。其它系统你爱怎么样都可以了(mac没用过不知道)

J. python编程如何显示从1970年1月1日到今天多少天又多少小时

有两个模块可以实现:time 和 datetime
在time模块中:
time()函数返回的是1970-1-1 0:0:0 到现在的秒数,例如:
>>> import time
>>> time.time()
1306907936.2090001

在datetime中,可以随便设置时间,即 返回的为1970-1-1 0:0:0 到你指定时间的秒数, 例如:
>>> import datetime, time
>>> time.mktime(datetime.datetime(2011,6,1,13,58,56).timetuple())
1306907936.0
如果不想加上时分秒,指向计算日期的秒数,那就更简单了:
>>> time.mktime(datetime.datetime(2011,6,1).timetuple())
1306857600.0

如果想输入秒数,知道月日时分秒,则需要用time模块的ctime函数:
即:
>>> import time
>>> time.time()
1306907936.2090001
>>> time.ctime(1306907936.2090001)
'Wed Jun 01 13:58:56 2011'

热点内容
如何设置健康码快捷方式vivo安卓 发布:2025-01-10 21:39:52 浏览:500
安卓不兼容怎么解决 发布:2025-01-10 21:37:02 浏览:29
linux字体大小 发布:2025-01-10 21:36:21 浏览:492
安卓手机的音量在哪里调 发布:2025-01-10 21:32:11 浏览:613
路由器怎么设置登录密码怎么设置密码 发布:2025-01-10 21:11:12 浏览:893
营运车解压 发布:2025-01-10 21:11:01 浏览:932
安卓是哪里出产 发布:2025-01-10 21:10:23 浏览:953
本科来了安卓版叫什么 发布:2025-01-10 21:08:43 浏览:649
南京c语言 发布:2025-01-10 20:55:08 浏览:466
如何excel设置密码保护 发布:2025-01-10 20:50:07 浏览:994