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学习数据结构实例代码
May 11 Python
shelve  用来持久化任意的Python对象实例代码
Oct 12 Python
Python正则表达式经典入门教程
May 22 Python
Selenium 模拟浏览器动态加载页面的实现方法
May 16 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
Python实现基于POS算法的区块链
Aug 07 Python
mac系统下Redis安装和使用步骤详解
Jul 09 Python
Django组件content-type使用方法详解
Jul 19 Python
Python pickle模块实现对象序列化
Nov 22 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
Feb 27 Python
Pandas的Apply函数具体使用
Jul 21 Python
pytorch实现线性回归以及多元回归
Apr 11 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
php摘要生成函数(无乱码)
2012/02/04 PHP
使用PHP获取当前url路径的函数以及服务器变量
2013/06/29 PHP
php实现加减法验证码代码
2014/02/14 PHP
PHP使用NuSOAP调用Web服务的方法
2015/07/18 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
javascript生成随机颜色示例代码
2014/05/05 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
Python实现的简单计算器功能详解
2018/08/25 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
几款好用的python工具库(小结)
2020/10/20 Python
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
图库照片、免版税图片、矢量艺术、视频片段:Depositphotos
2019/08/02 全球购物
清洁工表扬信
2014/01/08 职场文书
房地产营销策划方案
2014/02/08 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
党性锻炼的心得体会
2014/09/03 职场文书
法院授权委托书格式
2014/09/28 职场文书
病危通知书样本
2015/04/17 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
格林童话读书笔记
2015/06/30 职场文书
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库