python UNIX_TIMESTAMP时间处理方法分析


Posted in Python onApril 18, 2016

本文实例讲述了python UNIX_TIMESTAMP时间处理方法。分享给大家供大家参考,具体如下:

from datetime import datetime
import time
int(time.mktime(rm.start_time.timetuple()))
 datetime.fromtimestamp(time.time())
rf.start_time + timedelta(0, math.ceil(diff.total_seconds()/(3600*rf.period))*3600*rf.period)

获取按月或者小时偏移时间

def getlastday(datetimeobj):
 year= datetimeobj.year
 month = datetimeobj.month + 1
 if month>12:
  year = year + 1
  month=1
 return datetime(year, month, 1) - timedelta(1)
def getSendTime(period, start_time):
 datenow = datetime.now()
 nextTime = preTime = start_time
 if period > 0 and period < 1000:
  diff = datetime.now() - start_time
  nextTime = start_time + timedelta(0, math.ceil(diff.total_seconds()/(3600*period))*3600*period)
  preTime = start_time + timedelta(0, math.floor(diff.total_seconds()/(3600*period))*3600*period)
 if period == 1001:
  if datenow.day>start_time.day:
   preTime = datetime(datenow.year, datenow.month, start_time.day)
   nextTime = getlastday(getlastday(datenow)+timedelta(1))
   if nextTime.day > start_time.day:
    nextTime = datetime(nextTime.year, nextTime.month, start_time.day)
  else:
   preTime = getlastday(datetime(datenow.year, datenow.month, 1) - timedelta(1))
   if preTime.day > start_time.day:
    preTime = datetime(preTime.year, preTime.month, start_time.day)
   nextTime = getlastday(datenow)
   if nextTime.day > start_time.day:
    nextTime = datetime(nextTime.year, nextTime.month, start_time.day)
 return preTime, nextTime

排序

reportMetaPeriodInfo.sort(lambda p1, p2:cmp(p1['k'], p2['k']))

获取ip

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  s.connect(('8.8.8.8', 0))
  localIP=s.getsockname()[0]

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python编程中的异常处理教程
Aug 21 Python
一个基于flask的web应用诞生(1)
Apr 11 Python
利用python批量给云主机配置安全组的方法教程
Jun 21 Python
python求最大连续子数组的和
Jul 07 Python
更新修改后的Python模块方法
Mar 03 Python
python实现日志按天分割
Jul 22 Python
用Python调用win命令行提高工作效率的实例
Aug 14 Python
python使用sessions模拟登录淘宝的方式
Aug 16 Python
Python3.7+tkinter实现查询界面功能
Dec 24 Python
用python批量下载apk
Dec 29 Python
python爬虫--selenium模块
Mar 31 Python
python 如何做一个识别率百分百的OCR
May 29 Python
python动态加载包的方法小结
Apr 18 #Python
python实现按行切分文本文件的方法
Apr 18 #Python
Python获取linux主机ip的简单实现方法
Apr 18 #Python
Python实现递归遍历文件夹并删除文件
Apr 18 #Python
Python简单实现TCP包发送十六进制数据的方法
Apr 16 #Python
Python出现segfault错误解决方法
Apr 16 #Python
Python判断值是否在list或set中的性能对比分析
Apr 16 #Python
You might like
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
Web开发之JavaScript
2012/03/29 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
django 创建过滤器的实例详解
2017/08/14 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
护理见习报告范文
2014/11/03 职场文书
劳模事迹材料范文
2014/12/24 职场文书
党支部评议意见
2015/06/02 职场文书
运动会宣传稿50字
2015/07/23 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis