python时间处理函数的简单介绍( 二 )


例如:
#!/usr/bin/pythonimport timeprint "Start : %s" % time.ctime()time.sleep( 5 )print "End : %s" % time.ctime()Start : Tue Feb 17 10:19:18 2013End : Tue Feb 17 10:19:23 2013from time import sleepdef delay(fn, ms, *args):sleep(ms / 1000)return fn(*args)# EXAMPLESdelay(lambda x: print(x),1000,'later') # prints 'later' after one second
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语言中可以调用的函数有哪些?Python语言中有很多内置函数和标准库函数可以直接调用 , 同时还可以自定义函数和调用其他模块中的函数 。以下是一些常用的Python内置函数和标准库函数:
数学函数:abs(), pow(), round(), max(), min(), math库中的sin(), cos(), tan(), pi等函数 。
字符串函数:len(), str(), int(), float(), ord(), chr(), upper(), lower(), replace(), split()等函数 。
列表函数:append(), extend(), insert(), remove(), pop(), sort(), reverse()等函数 。
文件操作函数:open(), read(), write(), close()等函数 。
时间和日期函数:time(), sleep(), strftime()等函数 。
正则表达式函数:re.compile(), re.search(), re.match(), re.sub()等函数 。
网络编程函数:socket库中的socket(), bind(), listen(), accept()等函数 。
python datetime处理时间python时间处理方法datetime(),下面就举几个代码案例进行说明,代码如下:
# -*- coding: utf-8 -*-
# 运行环境:Python3.4
#datetime类
#datetime是date与time的结合体,包括date与time的所有信息 。
#它的构造函数如下:
#datetime. datetime (year, month, day[ , hour[ , minute[ , second[ , microsecond[ , tzinfo] ] ] ] ] )
#各参数的含义与date、time的构造函数中的一样,要注意参数值的范围 。
# 1. datetime类定义的类属性与方法:
#datetime.min、datetime.max:datetime所能表示的最小值与最大值;
#print: datetime.max: 9999-12-31 23:59:59.999999
#print: datetime.min: 0001-01-01 00:00:00
fromdatetimeimport*
import time
print('datetime.max:' +str(datetime.max ))
print('datetime.min:' +str(datetime.min))
#datetime.resolution:datetime最小单位;
#print: datetime.resolution: 0:00:00.000001
print('datetime.resolution:' + str(datetime.resolution ))
#datetime.today():返回一个表示当前本地时间的datetime对象;
#print: today(): 2012-09-12 19:37:50.721000
print('today():' +str(datetime.today() ))
#datetime.now([tz]):返回一个表示当前本地时间的datetime对象 , 如果提供了参数tz,则获取tz参数所指时区的本地时间;
#print: now(): 2012-09-12 19:37:50.738000
print('now():'+str( datetime.now() ))
#datetime.utcnow():返回一个当前utc时间的datetime对象;
#print: 2012-09-12 11:37:50.739000
print('utcnow():' +str(datetime.utcnow() ))
#datetime.fromtimestamp(timestamp[, tz]):根据时间戮创建一个datetime对象,参数tz指定时区信息;
#print: fromtimestamp(tmstmp): 2012-09-12 19:37:50.741000
print('fromtimestamp(tmstmp):' +str(datetime.fromtimestamp(time.time()) ))
#datetime.utcfromtimestamp(timestamp):根据时间戮创建一个datetime对象;

推荐阅读