关于python时间函数调取的信息

python数据分析时间序列如何提取一个月的数据

python做数据分析时下面就是提取一个月数据的教程1. datetime库

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、小程序设计、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了大观免费建站欢迎大家使用!

1.1 datetime.date

1) datetime.date.today() 返回今日,输出的类型为date类

import datetime

today = datetime.date.today()

print(today)

print(type(today))

– 输出的结果为:

2020-03-04

class 'datetime.date'

将输出的结果转化为常见数据类型(字符串)

print(str(today))

print(type(str(today)))

date = str(today).split('-')

year,month,day = date[0],date[1],date[2]

print('今日的年份是{}年,月份是{}月,日子是{}号'.format(year,month,day))

– 输出的结果为:(转化为字符串之后就可以直接进行操作)

2020-03-04

class 'str'

今日的年份是2020年,月份是03月,日子是04号

2) datetime.date(年,月,日),获取当前的日期

date = datetime.date(2020,2,29)

print(date)

print(type(date))

– 输出的结果为:

2020-02-29

class 'datetime.date'

1.2 datetime.datetime

1) datetime.datetime.now()输出当前时间,datetime类

now = datetime.datetime.now()

print(now)

print(type(now))

– 输出的结果为:(注意秒后面有个不确定尾数)

2020-03-04 09:02:28.280783

class 'datetime.datetime'

可通过str()转化为字符串(和上面类似)

print(str(now))

print(type(str(now)))

– 输出的结果为:(这里也可以跟上面的处理类似分别获得相应的数据,但是也可以使用下面更直接的方法来获取)

2020-03-04 09:04:32.271075

class 'str'

2) 通过自带的方法获取年月日,时分秒(这里返回的是int整型数据,注意区别)

now = datetime.datetime.now()

print(now.year,type(now.year))

print(now.month,type(now.month))

print(now.day,type(now.day))

print(now.hour,type(now.hour))

print(now.minute,type(now.minute))

print(now.second,type(now.second))

print(now.date(),type(now.date()))

print(now.date().year,type(now.date().year))

– 输出的结果为:(首先注意输出中倒数第二个还是上面的datetime.date对象,这里是用来做时间对比的,同时除了这里的datetime.datetime有这种方法,datetime.date对象也有。因为此方法获取second是取的整型数据,自然最后的不确定尾数就被取整处理掉了)

2020 class 'int'

3 class 'int'

4 class 'int'

9 class 'int'

12 class 'int'

55 class 'int'

2020-03-04 class 'datetime.date'

2020 class 'int'

Python获取当前时间前、后一个月的函数

这需求折腾了我半天..

import time

import datetime as datetime

def late_time(time2):

# 先获得时间数组格式的日期

#time2是外部传入的任意日期

now_time = datetime.datetime.strptime(time2, '%Y-%m-%d')

#如需求是当前时间则去掉函数参数改写      为datetime.datetime.now()

threeDayAgo = (now_time - datetime.timedelta(days =30))

# 转换为时间戳

timeStamp =int(time.mktime(threeDayAgo.timetuple()))

# 转换为其他字符串格式

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

return otherStyleTime

a = late_time("2019-3-30")

print(a)# 打印2018-02-28

可以列举三个优必杰擎课堂Python time库中可以用于获取系统时间的函数吗?

time()函数可以获取当前时间戳;ctime()函数可以以一种易读的方式获取系统当前时间;gmtime()函数可获取当前0时区的struct_time格式的时间;localtime()函数可获取当前地区的struct_time格式的时间。


标题名称:关于python时间函数调取的信息
文章链接:http://ybzwz.com/article/dojhjdg.html