python--时间日期

本文详细介绍了Python中time和datetime模块的基本使用方法,包括时间的数值与字符串转换、日期与时间的结构体操作等核心功能,并通过实例展示了如何在实际编程中灵活运用这些模块。

time模块

# -*- coding: cp936 -*-
from time import *

t = time()  #当前时间的值
print t

s = ctime(t)    #数值转字符串
print s

r = localtime(t)    #数值转结构体,本地时区
print r
print gmtime()  #数值转结构体,格林尼治时区

print mktime(r) #结构体转数值

#结构体转字符串
print strftime("%Y年 %m月 %d日 %H:%M:%S 星期%w 第%j天 第%W星期", r)
print strftime("年份缩写%y 月份%B 缩写%b 星期%A 缩写%a")
print strftime("日期时间%c 时间%X 日期%x")

#字符串转结构体
print strptime("11 Nov 13", "%d %b %y")

print clock()   #程序到现在运行的时间
sleep(1)    #延时
print "我刚才休息了一秒"
print clock()   #上次调用clock到现在的时间

以上大部分函数在不传入参数时,默认是当前时间

datetime模块

# -*- coding: cp936 -*-
from datetime import *
import time as tm

#以下为date类
d = date.today()
print d

d = date(2013, 11, 15)
print d.year, d.month, d.day
tomorrow = d.replace(day = 16)
print tomorrow - d

print d.weekday()   #星期,星期一为0
print d.isoweekday()    #星期,星期一为1

print date.fromtimestamp(tm.time()) #时间值转日期
print d.timetuple() #日期转结构体

print d.isoformat()
#print d.strftime() #日期转字符串



print '-'*30 + '我是分割线' + '-'*30
#以下为time类
t = time(23, 10, 44)
print t
print t.hour, t.minute, t.second, t.microsecond
t = t.replace(hour = 22)
print t

print t.isoformat()
#print t.strftime()

print '-'*30 + '我是分割线' + '-'*30
#以下为datetime类
#datetime类是date类和time类的结合
dt = datetime.today()
print dt
print datetime.now()
print datetime.combine(d, t)
print datetime.fromtimestamp(tm.time())

delta = timedelta(seconds=3600)
print dt-delta

print dt.date
print datetime.ctime(datetime.today())
#print datetime.strptime(date.string, format)

这3个类有很多共同的函数,不一一举例了.

转载于:https://www.cnblogs.com/saieuler/p/3426106.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值