python 时间/日期相关/截取字符串/格式化日期

python 专栏收录该内容
37 篇文章 0 订阅

1.python对于时间的几个包: time 的datetime是最常用的:

time包:

# 时间戳
# 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。
print (time.time())
输出 : 1559121314.24

datetime包:

# -*- coding: utf-8 -*-
import datetime
import time
import calendar
# 用datetime获取日期
i = datetime.datetime.now()
print ("当前的日期和时间是 %s" % i)
print ("ISO格式的日期和时间是 %s" % i.isoformat() )
print ("当前的年份是 %s" %i.year)
print ("当前的月份是 %s" %i.month)
print ("当前的日期是  %s" %i.day)
print ("dd/mm/yyyy 格式是  %s/%s/%s" % (i.day, i.month, i.year) )
print ("yyyy-mm-dd 格式是  %s-%s-%s" % (i.year, i.month, i.day) )
print ("当前小时是 %s" %i.hour)
print ("当前分钟是 %s" %i.minute)
print ("当前秒是  %s" %i.second)
# print ("%s-%s-%s" % (i.year, i.month, i.day) )

# 格式化时间
t = 'Apr 29 2019'
t1 = str(datetime.datetime.strptime(t,'%b %d %Y')).split(' ')[0]
print (t1)

# 截取字符串
name = "abcdef"
print (name[1:-2])

riqi ='29-April'
print (riqi[0:2])
print (riqi[3:6])
nian = "%s" %i.year
print (nian)

zhi = riqi[3:6] +' '+ riqi[0:2] +' '+ nian
print (zhi)

# 截取当前时间的年月日
io = str(i)
iss = io[0:10]
print ('当前字符串:'+iss)

# 负数从后面开始截取 都是从1开始
str = 'asfgerwte4y54u45js'
print (str[-4:-1])


# 时间戳
# 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。
print (time.time())



3.日期:calendar包

# 打印某年的月历
cal = calendar.month(2016,2)
print (cal)
输出: 
February 2016
Mo Tu We Th Fr Sa Su
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29

格式化日期:

# -*- coding: utf-8 -*-
import datetime
# 获取当天日期
today = datetime.date.today()
# 获取昨天日期
yesterday = today - datetime.timedelta(days=1)
print today # 2019-06-23
print yesterday # 2019-06-22

print today.strftime("%Y/%m/%d") # 格式化成想要的格式2019/06/23
print today.strftime("%Y//%m//%d") # 2019//06//23
print today.strftime("%Y%m%d") # 20190623
  • 1
    点赞
  • 0
    评论
  • 8
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值