Python日期与字符串互转

1⃣️str -> date

importdatetime

detester = '2017-01-01'

d1 = datetime.datetime.strptime(detester,"%Y-%m-%d")

print d1,type(d1)

d2 = d1.date()

print d2,type(d2)

#运行结果

2017-01-01 00:00:00

2017-01-01

2⃣️date -> str

import datetime

d = datetime.datetime.now()

print d,type(d)

d = d.strftime("%Y-%m-%d")

print d,type(d)

#运行结果;

2019-11-03 16:08:30.672000

2019-11-03

如何用Python在指定日期上减去7天?

可以使用datetime包的timedelta,timedelta用于表示两个datetime时间的时间差,可以直接与datetime实例相加减

from datetime importdatetime, timedelta

d=datetime.now()

d1= d + timedelta(days=-7)

d2= d - timedelta(days=7)

python 获得日期是星期几

from datetime importdatetime,date

dayOfWeek=datetime.now().weekday()printdayOfWeek

dayOfWeek=datetime.today().weekday()print dayOfWeek

datetime类的weekday()方法可以获得datetime是星期几,注意weekday() 返回的是0-6是星期一到星期日

#-*- coding:utf-8 -*-

importtime#当前时间

printtime.time()#时间戳形式

printtime.localtime(time.time())#简单可读形式

printtime.asctime( time.localtime(time.time()) )#格式化成2016-03-20 11:45:39形式

print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())#格式化成Sat Mar 28 22:24:24 2016形式

print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())#将格式字符串转换为时间戳

a = "Sat Mar 28 22:24:24 2016"

print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

1481036968.19

time.struct_time(tm_year=2016, tm_mon=12, tm_mday=6, tm_hour=23, tm_min=9, tm_sec=28, tm_wday=1, tm_yday=341, tm_isdst=0)

Tue Dec 06 23:09:28 2016

2016-12-06 23:09:28

Tue Dec 06 23:09:28 2016

1459175064.0

python 字符串日期加减后怎么比较

转成datetime处理,处理好了再转成字符串importdatetime

b= datetime.datetime.strptime("2016-3-1", "%Y-%m-%d")

c= b + datetime.timedelta(days=-2)print(c.strftime("%Y-%m-%d"))

#coding:utf8

importdatetimedef time_differ(date1='12:55:05',date2='13:15:05'):'''@传入是时间格式如'12:55:05''''date1=datetime.datetime.strptime(date1,"%H:%M:%S")

date2=datetime.datetime.strptime(date2,"%H:%M:%S")if date1

date1= '13:05:05'date2= '13:15:05'differ=time_differ(date1,date2)print differ

python3 datetime() 模块之 timedelta() 类

datetime 模块定义了下面的几个类:

datetime.date:表示日期的类。常用的属性有year, month, day;

datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;

datetime.datetime:表示日期时间。

datetime.timedelta:表示时间间隔,即两个时间点之间的长度。

datetime.tzinfo:与时区有关的相关信息

datetime.timedelta 类

该类注意用来计算前后的时间 =大师兄python

datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

注意参数中没有年的选项,可以使用 weeks=56 来表示一年。

importdatetime

day=datetime.datetime.now()

ddelay= datetime.timedelta(days=1)

wdelay= datetime.timedelta(weeks = 5)

ydelay= datetime.timedelta(weeks = 56)print(day)print(day - ddelay) #一天前的时间

print(day + ddelay) #一天后的时间

print(day - wdelay) #5 周前

print(day + wdelay) #5 周后

print(day - ydelay) #一年前

print(day + ydelay) #一年后

Python 日期如何将“20130325”转换为“2013,03,25”格式?

importtime

time.strftime('%Y, %m, %d', time.strptime('20130325', '%Y%m%d'))

python 如何获取毫秒级系统时间

在datetime模块,使用格式化符号 '%f'。

importdatetime

time_now= datetime.datetime.now().strftime('%H:%M:%S.%f')print(time_now)

python将Unix时间戳转换成时间

将时间戳转换成时间

在时间戳转换成时间中,首先需要将时间戳转换成localtime,再转换成时间的具体格式:

利用localtime()函数将时间戳转化成localtime的格式

利用strftime()函数重新格式化时间

#coding:UTF-8

importtime

timestamp= 1462451334

#转换成localtime

time_local =time.localtime(timestamp)#转换成新的时间格式(2016-05-05 20:28:54)

dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local)print(dt)

python日期格式化操作

1、python里使用time模块来获取当前的时间#!/usr/bin/python

importtimeprint (time.strftime("%H:%M:%S"))## 12 hour format ##

print (time.strftime("%I:%M:%S"))#:输出#18:11:30#6:11:30

2、打印出当前的日期的python程序

!/usr/bin/pythonimporttime## dd/mm/yyyy格式

print (time.strftime("%d/%m/%Y"))#输出:

11/03/2014

3、使用datetime模块来获取当前的日期和时间#!/usr/bin/python

importdatetime

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 ("当前小时是 %s" %i.hour)print ("当前分钟是 %s" %i.minute)print ("当前秒是 %s" %i.second)

4、时间戳和字符串的互相转化

# 字符串格式化时间转换时间戳

str_time = '2018-1-17'

print(time.mktime(time.strptime(str_time,'%Y-%m-%d')))

# 时间戳转换成格式化的时间字符串

gsh_time= time.time()

print(time.strftime('%Y-%m-%d',time.localtime(gsh_time)))

# datetime对象转换成时间戳

dt = datetime.datetime.now()

print(time.mktime(dt.timetuple()))

# 时间戳转换成datetime对象

sjc_time = time.time()

print(datetime.datetime.fromtimestamp(sjc_time))

#-----------------字符串日期和时间戳相互转换例子-----------------

# import time

# #字符串日期转换为时间戳

# a = "2018-12-01 10:11:12"

# timearray = time.strptime(a,"%Y-%m-%d %H:%M:%S")#先将字符串转换为时间数组

# print timearray

# timestamp = int(time.mktime(timearray))#时间数组转换为时间戳

# print timestamp

# #时间戳转换为时间格式

# print time.localtime()

# timearray = time.localtime(timestamp)#先转换为时间数组

# print time.strftime("%Y-%m-%d %H:%M:%S",timearray)

# exit(0)

python如何输出日期_Python日期常用操作相关推荐

  1. python下的橡皮线_python线性代数常用操作

    开始前,请确保导入了numpy module 如果没有,可以看这里:HinanawiTenshi:PyCharm导入numpy​zhuanlan.zhihu.com 注:为了方便食用,我大多代码加了p ...

  2. 错误异常处理 小数格式化,取证与四舍五入 random处理 日期与时间常用操作

    异常处理 文章目录 异常处理 语法错误 语义错误 逻辑错误 异常处理 finally try eccept finally raise 测试 unittest 测试组织代码 常用断言方法 是否正确 存 ...

  3. python和R对dataframe的常用操作的差异:head、tail、shape、dim、nrow、ncol、descirbe、summary、str

    python和R对dataframe的常用操作的差异:head.tail.shape.dim.nrow.ncol.descirbe.summary.str # python df.head() # R ...

  4. python 日期_python日期操作

    datetime模块定义了下面这几个类: datetime.date:表示日期的类.常用的属性有year, month, day.datetime.time:表示时间的类.常用的属性有hour, mi ...

  5. python数据处理常用函数_Python中常用操作字符串的函数与方法总结

    Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...

  6. Python基础教程:字符串的常用操作

    在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...

  7. python横向输出字符串_Python字符串及用法详解

    字符串是由数字.字母.下画线组成的一串字符,在编程语言中表示文本的数据类型.在 Python 2.X 中,普通字符串是以 8 位 ASCII 码进行存储的,而 Unicode 字符串则以 16 位 U ...

  8. pythonlist基本操作_Python list 常用操作

    Python list 常用操作 1.list 定义 >>> li = ["a", "b", "mpilgrim", &q ...

  9. python怎么输出文本_python输出语句怎么用

    Python中输出语句是print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z ...

  10. python怎么输出字符串_python出输出字符串方式:

    python出输出字符串方式: >>> who='knights' >>> what='NI' >>> print ('we are the',w ...

最新文章

  1. 为什么有的机器学习应用公司必将失败?
  2. vs 2005 與vs 2003 語法比較
  3. JAVA前三章预习总结
  4. ubuntu命令查询版本和内核版本
  5. iframe在ie和firefox中的高度兼容性问题解决
  6. asp.net core的TagHelper简单使用
  7. python中pop用法_python中pop()函数的用法
  8. kali win10双系统_小米win10+kali 双系统
  9. ios7 下载企业版
  10. Elasticsearch报错received plaintext traffic on an encrypted channel, closing connection Netty4TcpChann
  11. Canon背后的故事
  12. vue和java图片上传
  13. 电影票房预测-kaggle项目Python项目
  14. mysql概念模型中的3种基本联系_在概念模型中,通常用实体联系图表示数据的结构,其 3 个要的元素是( )、( )和( )。_学小易找答案...
  15. 多少资金能做股指期货?要交哪些费?
  16. 工业工程跨考计算机难吗,工业工程硕士跨考 难度大不大?
  17. mysql中update子查询,update 子查询使用介绍
  18. Python基础练习
  19. 支付宝支付整体流程,包括验签【同步】【异步】
  20. python项目分析报告_实战 | Python自动生成PPT分析报告

热门文章

  1. python中常用英语口语_常用英语口语100句(超实用)_
  2. 修改嵌入式linux驱动支持不同的LCD
  3. [源码和文档分享]基于Android Studio实现的在线学习课堂APP
  4. 【SAP-CO】CO模块主要子模块相关概念
  5. 计算机专业背景的大学,不要求专业背景的计算机专业!
  6. 【营销获客三】信贷细分客群研究——小微企业主
  7. for in 、for of详解
  8. uni-app学习笔记之判断当前用户是否拥有某角色和权限
  9. Python深度优先解决八数码问题
  10. 阿里云备案一般要多久时间?快速通过阿里云APP进行域名备案方法