博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础:datetime模块-毫秒时间差-微秒时间差
阅读量:6847 次
发布时间:2019-06-26

本文共 1269 字,大约阅读时间需要 4 分钟。

1 datetime

import datetimeaccess_start = datetime.datetime.now()access_start_str = access_start.strftime('%Y-%m-%d %H:%M:%S')access_end = datetime.datetime.now()access_end_str = access_end.strftime('%Y-%m-%d %H:%M:%S')access_delta = (access_end-access_start).seconds*1000
import osimport timehello = '%s-%s' % (time.strftime('%Y%m%d-%H%M%S'), os.urandom(2).encode('hex'))print(hello)# 20180522-144343-d6f1hello = '%s%s' % (time.strftime('%Y%m%d%H%M%S'), os.urandom(2).encode('hex'))print(hello)# 20180522144436c412

 

2 简单封装以及获取毫秒级别时间差和微秒级别时间差

from __future__ import divisionimport datetimeimport timedef t():    t1 = datetime.datetime.now()    ts1 = t1.strftime('%Y-%m-%d %H:%M:%S')    return t1,ts1def millis(t1, t2):    micros = (t2 - t1).microseconds    print("micros: ",micros)    delta = micros/1000    return deltadef micros(t1, t2):    delta = (t2-t1).microseconds    return deltadef access_log(route_rule, headers, t1, t2, delta, db_delta, api_delta):    access = {}    access['route'] = route_rule    access['headers'] = headers    access['route_start'] = t1    access['route_end'] = t2    access['route_delta'] = delta    access['db_delta'] = db_delta    access['api_delta'] = api_delta    return access

 

转载于:https://www.cnblogs.com/adamans/articles/9093668.html

你可能感兴趣的文章
正则表达式总结 java 等
查看>>
delphi query阻塞执行 长时间执行sql的解决办法
查看>>
maven打包异常
查看>>
转: Android开发的网络抓包
查看>>
webservice(CXF)基于3.1.1版本实例
查看>>
linux常用命令集锦
查看>>
Web.Config 对静态文件 js css img 的客户端缓存策略
查看>>
3轮全向轮正解---41
查看>>
C#启动一个外部程序(1)-WinExec
查看>>
python2.0_day21_bbs系统评论自动加载+文章创建
查看>>
广告联盟常用的防作弊手续
查看>>
基于 CoreText 实现高性能 UITableView
查看>>
Hadoop项目实战
查看>>
C#进阶系列——DDD领域驱动设计初探(一):聚合
查看>>
Spring MVC 使用拦截器 HiddenHttpMethodFilter配置Rest风格的URL
查看>>
idea中查看方法的调用链
查看>>
【Boost】boost::string_algo详解2——find相关函数
查看>>
BZOJ 1488: [HNOI2009]图的同构 polay
查看>>
Setting up Hudson on port 80 on a Debian or Ubuntu machine
查看>>
Java get yesterday's date
查看>>