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实现的系统实用log类实例
Jun 30 Python
简介二分查找算法与相关的Python实现示例
Aug 26 Python
Python模块文件结构代码详解
Feb 03 Python
Python中使用遍历在列表中添加字典遇到的坑
Feb 27 Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 Python
python+django+rest框架配置创建方法
Aug 31 Python
Tensorflow限制CPU个数实例
Feb 06 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
Mar 16 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 Python
python实现数字炸弹游戏
Jul 17 Python
分布式全文检索引擎ElasticSearch原理及使用实例
Nov 14 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
smtp邮件发送一例
2006/10/09 PHP
PHP number_format() 函数定义和用法
2012/06/01 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
浅析php单例模式
2014/11/25 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
试用php中oci8扩展
2015/06/18 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
浅谈React中的元素、组件、实例和节点
2018/02/27 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
Python的Django框架下管理站点的基本方法
2015/07/17 Python
用python实现的线程池实例代码
2018/01/06 Python
python使用Turtle库绘制动态钟表
2018/11/19 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
2018/12/05 Python
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
pycharm设置鼠标悬停查看方法设置
2019/07/29 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
python paramiko远程服务器终端操作过程解析
2019/12/14 Python
python中可以声明变量类型吗
2020/06/18 Python
最新销售员个人自荐信
2013/09/21 职场文书
幼教求职信
2014/03/12 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
Django操作cookie的实现
2021/05/26 Python
JavaScript实现简单计时器
2021/06/22 Javascript
MySQL索引失效十种场景与优化方案
2023/05/08 MySQL