python中的date模块

185 篇文章 0 订阅
156 篇文章 5 订阅

from datetime import datetime

import time

from datetime import date

 

1,date.today():今天的日期

print(date.today()) 2018-10-07

print(date(2018, 6, 20)) 2018-06-20

2,date.fromtimestamp()

d3 = date.fromtimestamp(time.time())

print(d3) 2018-10-07

2,date().isoformat():转换为标准格式字符串

d1 = date(2018, 10, 7)

s = d1.isoformat()

print(s) 2018-10-07

print(type(s)) <class 'str'>

# 日历显示:(年,第几周,星期)

print(d1.isocalendar())

# 获取星期(1~7)

print(d1.isoweekday())

# 获取星期(0~6)

print(d1.weekday())

 

# 格式化

print(d1.strftime('%Y/%m/%d'))

 

# 时间戳转换为类似于元组的形式(localtime)

print(d1.timetuple())

3,根据条件打印时间日期

dt = datetime(2018, 10, 7, 20,17, 30)

print(dt) 2018-10-07 20:17:30

4,打印此刻时间日期

dt2 = datetime.now()

print(dt2) 2018-10-07 20:19:38.990747

5,此刻的零时区的时间日期

dt3 = datetime.utcnow()

print(dt3) 2018-10-07 12:26:19.543603

6,将时间戳转换为日期时间

dt4 = datetime.fromtimestamp(time.time())

print(dt4) 2018-10-07 20:26:19.543604

7, 提取日期

dt = datetime(2018, 10, 7, 20,17, 30)

d = dt.date()

print(d) 2018-10-07

8,提取时间

dt = datetime(2018, 10, 7, 20,17, 30)

d = dt.date()

print(dt.time()) 20:17:30

9,转换为时间戳

dt = datetime(2018, 10, 7, 20,17, 30)

d = dt.date()

print(dt.timestamp()) 1538914650.0

10,格式化显示

dt = datetime(2018, 10, 7, 20,17, 30)

d = dt.date()

print(dt.strftime('%Y/%m/%d %H:%M:%S'))

11,时差:timedalte 是datetime中的一个对象,该对象表示两个时间的差值

from datetime import datetime, timedelta

例子一

d1 = datetime(2018, 10, 7, 20, 15, 19)

d2 = datetime(2018, 10, 6, 20, 10, 18)

delta = d1 - d2

print(delta) 1 day, 0:05:01

print(type(delta)) <class 'datetime.timedelta'>

例子二

d1 = datetime(2018, 10, 7, 20, 15, 19)

delta2 = timedelta(days=2, hours=3, minutes=4, seconds=6)

print(delta2) 2 days, 3:04:06

d3 = d1 + delta2

print(d3) 2018-10-09 23:19:25

天数

print(delta2.days) 2

除天以外的秒数

print(delta2.seconds) 11046

总共的秒数

print(delta2.total_seconds())

 

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值