python例子-关于时间time模块
2015年10月17日09:28:42 python-time
访问网站如果不想要缓存的就 在后面加 ?t=123
如果网站遭到攻击应该怎么办,做流量清洗,分析包,正确的就放过,否则就抛弃掉。
如果攻击的站站带宽满了,就看看是否让运营商帮忙做清洗.
一般网站都有所CDN,否则扛不住。
CDN: http://baike.baidu.com/link?url=XB3KAt8HGcKeiwEKvq0ZN59YxXohdEM1a_B2AARlUDc4uFHkwfRTp3VgHhhQvJkLZDshvwcwYTJTa9RnZfGEFa
time模块。转换时间戳:time.strftime('%Y-%m-%d %H-%M-%S',time.localtime())
抓去某些网站或者数据库时,返回的时间有时不一样,有的是时间戳,有的是标准时间。
所以就需要python中的time模块来进行处理.
#!/usr/bin/python #coding:utf-8 import time unix_timenow = int(time.time()) print '当前时间:%d' % unix_timenow timenow = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(unix_timenow)) print '当前标准时间:%s' % timenow time.sleep(3) unixtime = time.mktime(time.strptime(timenow,'%Y-%m-%d %H-%M-%S')) print 'unix时间:%s' % unixtime 当前时间:1445047077 当前标准时间:2015-10-17 09:57:57 unix时间:1445047077.0 [Finished in 3.2s]
time模块
函数介绍
time.time() #返回当前时间的unix时间戳
time.sleep() #sleep时间
time.localtime(unixtime) #将一个时间戳转换成一个当前时区的struct_time,如果seconds参数未输入,则以当前时间为转换标准
time.strftime(struct_time,string_format) #将指定的struct_time根据格式化字符串输出
time.mktime(struct_time) #将struct_time时间转换为unix时间
time.strptime(string_time,string_format) #将格式化时间转换为struct_time
python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
#!/usr/bin/python import time #1.将2015-1-16 12:00:00转化为unix时间,并计算此时间3天前的格式化时间和unix时间。 def main(): time1 = '2015-1-16 12:00:00' unixtime1 = time.mktime(time.strptime(time1,'%Y-%m-%d %H:%M:%S')) print '1:unix时间戳:%s' % unixtime1 unixtime2 = unixtime1 - 60*60*24*3 print '1:3天前时间戳:%s' % unixtime2 time2 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(unixtime2)) print '1:3天前格式化时间:%s' % time2 if __name__ == '__main__': main()
2015年10月17日20:52:23