Python3环境下,如何实现Shell与MySQL中的时间获取及格式转换?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1555个文字,预计阅读时间需要7分钟。
时间获取及格式转换是常用操作,但多种语言易混淆,同一功能可能实现不同,需记录处理细节。
时间的获取及时间各格式间的转换是比较常用的操作,但一是多种语言经常容易弄混,二是同一种语言同一个功能可能有不同的实现函数,导致每次处理时间经常要百度所以来记录一下。
另外个人真不喜欢同样功能有多种写法的形式,从理想角度说多种实现方式让不同的人都能以其喜欢的方式进行编写;但实际上当你忘记的时候,你就总要怀疑是不是这么写、可不可以这么写、到底怎么写,然后到网上看又是五花八门的写法,这是个很耗费精力的事情。这也是我不喜欢Ruby的原因。
一、Python时间操作
1 获取时间对象
import timeimport datetime
# 获取当前时间对象
# 返回形如datetime.datetime(2020, 2, 29, 10, 34, 36, 799216)对象
# 可通过对象的year、month、day、hour、minute、second、microsecond、tzinfo等属性获取各部分的信
datetime.datetime.now()
datetime.datetime.today()
# 获取昨天时间对象。当前时间减去一天的时间差即可
# 接受参数weeks,days,hours,seconds,minutes,microseconds,milliseconds,且可同时使用
# 返回形如datetime.datetime(2020, 2, 28, 10, 37, 31, 470867)
datetime.datetime.now() - datetime.timedelta(days=1)
# 获取明天时间对象。
本文共计1555个文字,预计阅读时间需要7分钟。
时间获取及格式转换是常用操作,但多种语言易混淆,同一功能可能实现不同,需记录处理细节。
时间的获取及时间各格式间的转换是比较常用的操作,但一是多种语言经常容易弄混,二是同一种语言同一个功能可能有不同的实现函数,导致每次处理时间经常要百度所以来记录一下。
另外个人真不喜欢同样功能有多种写法的形式,从理想角度说多种实现方式让不同的人都能以其喜欢的方式进行编写;但实际上当你忘记的时候,你就总要怀疑是不是这么写、可不可以这么写、到底怎么写,然后到网上看又是五花八门的写法,这是个很耗费精力的事情。这也是我不喜欢Ruby的原因。
一、Python时间操作
1 获取时间对象
import timeimport datetime
# 获取当前时间对象
# 返回形如datetime.datetime(2020, 2, 29, 10, 34, 36, 799216)对象
# 可通过对象的year、month、day、hour、minute、second、microsecond、tzinfo等属性获取各部分的信
datetime.datetime.now()
datetime.datetime.today()
# 获取昨天时间对象。当前时间减去一天的时间差即可
# 接受参数weeks,days,hours,seconds,minutes,microseconds,milliseconds,且可同时使用
# 返回形如datetime.datetime(2020, 2, 28, 10, 37, 31, 470867)
datetime.datetime.now() - datetime.timedelta(days=1)
# 获取明天时间对象。

