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合并文本文件示例
Feb 07 Python
Python编码爬坑指南(必看)
Jun 10 Python
Python正规则表达式学习指南
Aug 02 Python
python爬虫实现教程转换成 PDF 电子书
Feb 19 Python
利用Python操作消息队列RabbitMQ的方法教程
Jul 19 Python
更改Python的pip install 默认安装依赖路径方法详解
Oct 27 Python
pandas如何处理缺失值
Jul 31 Python
tensorflow如何批量读取图片
Aug 29 Python
python实现输入三角形边长自动作图求面积案例
Apr 12 Python
python之语音识别speech模块
Sep 09 Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 Python
Python之matplotlib绘制饼图
Apr 13 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
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
php学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
2015/03/13 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
JavaScript 变量作用域分析
2011/07/04 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
2013/01/10 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
JavaScript中pop()方法的使用教程
2015/06/09 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
vue-router单页面路由
2017/06/17 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
Cython 三分钟入门教程
2009/09/17 Python
python 随机数生成的代码的详细分析
2011/05/15 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
使用npy转image图像并保存的实例
2020/07/01 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
中科创达面试题
2016/12/28 面试题
法人代表委托书
2014/04/04 职场文书
2014年房产销售工作总结
2014/12/08 职场文书