代码如下:

  1. import datetime
  2. import time
  3.  
  4. DATETIME_FORMAT = "%Y-%m-%d %H:%M:%S"
  5. DATE_FORMAT = "%Y-%m-%d"
  6.  
  7. def get_now_timestamp_13():
  8. return int(time.time()*1000)
  9.  
  10. def get_now_date():
  11. return time.strftime(DATE_FORMAT)
  12.  
  13. # 使用datetime.date.today()返回的类型是datetime类型,需要将它变为字符串型
  14. def get_yesterday():
  15. today = datetime.date.today()
  16. return str(today - datetime.timedelta(days=1))
  17.  
  18. def get_now_datetime():
  19. return time.strftime(DATETIME_FORMAT)
  20.  
  21. def timestamp_to_datetime(timestamp):
  22. # 时间戳转日期时间格式 都是先转为一个下面一样的tuple,再通过strftime(format,tuple)转为datetime,通过strptime(datetime,format)转为时间戳
  23. # time.struct_time(tm_year=2017, tm_mon=12, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=354,tm_isdst=-1)
  24. return time.strftime(DATETIME_FORMAT,time.localtime(timestamp/1000))
  25.  
  26. def datetime_to_timestamp_13(datetime):
  27. return int(time.mktime(time.strptime(datetime,DATETIME_FORMAT))*1000)
  28.  
  29. def datetime_to_timestamp_10(datetime):
  30. return int(time.mktime(time.strptime(datetime,DATETIME_FORMAT)))
  31.  
  32. if __name__ == '__main__':
  33. # print(time.localtime())
  34. # print(time.strptime("2017-12-20","%Y-%m-%d"))
  35. # print(time.mktime(time.strptime("2017-12-20","%Y-%m-%d")))
  36. # print(time.localtime(1513699200))
  37. # print(1513699210789/1000)
  38. # print(time.strftime("%Y-%m-%d %H-%M-%S",time.localtime(1513699210789/1000)))
  39.  
  40. # print(timestamp_to_datetime(get_now_timestamp_13()))
  41. # print(datetime_to_timestamp(timestamp_to_datetime(get_now_timestamp_13())))
  42. # print(get_now_timestamp_13())
  43. print(get_now_date())
  44. print(get_now_datetime())

【python自动化】python 常用时间获取方法的更多相关文章

  1. Python time datetime常用时间处理方法

    常用时间转换及处理函数: import datetime # 获取当前时间 d1 = datetime.datetime.now() print d1 # 当前时间加上半小时 d2 = d1 + da ...

  2. Appium+Python 自动化-appium常用元素定位方法

    https://www.cnblogs.com/rabbit-testing/p/8042733.html 大牛 https://blog.csdn.net/kaka1121/article/deta ...

  3. Selenium2+python自动化65-js定位几种方法总结

    Selenium2+python自动化65-js定位几种方法总结   前言 本篇总结了几种js常用的定位元素方法,并用js点击按钮,对input输入框输入文本 一.以下总结了5种js定位的方法 除了i ...

  4. python操作日期和时间的方法

    不管何时何地,只要我们编程时遇到了跟时间有关的问题,都要想到 datetime 和 time 标准库模块,今天我们就用它内部的方法,详解python操作日期和时间的方法.1.将字符串的时间转换为时间戳 ...

  5. Python爬虫beautifulsoup4常用的解析方法总结(新手必看)

    今天小编就为大家分享一篇关于Python爬虫beautifulsoup4常用的解析方法总结,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧摘要 如何用beau ...

  6. Java && Python 算法面试常用类以及方法总结

    数据结构 逻辑结构上: 包括集合,线性结构,非线性结构. 存储结构: 顺序存储,链式存储,索引存储,散列存储. Java 常见数据结构 大专栏  Java && Python 算法面试 ...

  7. JS常用时间处理方法

    这里会扩展一些JS常用时间处理方法,内置时间对象的方法不再赘述 -- 传送门:http://www.w3school.com.cn/js/jsref_obj_date.asp 时间格式化 -- 转换为 ...

  8. python文件追加及时间获取

    一.python:文件的读取.创建.追加.删除.清空 2011-10-24 11:36:35|  分类: python |举报 |字号 订阅   一.用Python创建一个新文件,内容是从0到9的整数 ...

  9. Python面向对象之常用的特殊方法(5)

    Python面向对象里面有很多特殊方法,例如__init__(构造方法),__del__(析构方法),这些方法对于面向对象编程非常重要,下面列出一些常用的特殊方法 (1)__call__ class ...

随机推荐

  1. cpp代码调试,调试扑克牌的代码

    #include <iostream> #include <vector> #include <algorithm> using namespace std; cl ...

  2. Python——字典dict()详解

    一.字典 字典是Python提供的一种数据类型,用于存放有映射关系的数据,字典相当于两组数据,其中一组是key,是关键数据(程序对字典的操作都是基于key),另一组数据是value,可以通过key来进 ...

  3. DB2中创建表

    CONNECT TO TEST; CREATE TABLE DB2ADMIN.PERSON ( ID BIGINT NOT NULL , NAME BIGINT , FLAG BIGINT , ADD ...

  4. 01_1_准备ibatis环境

    01_1_准备ibatis环境 1. 搭建环境:导入相关的jar包 mysql-connector-java-5.1.5-bin.jar(mysql)或者ojdbc6.jar(oracle).ibat ...

  5. 2019.5.18-5.19 ACM-ICPC 全国邀请赛(西安)赛后总结

    第一次出去比赛经验太少了!!!果然最大目的是长见识和受刺激Orz 以下流水账: 背了本两千两百页的牛津高阶英汉双解词典,背了吃的,背了衣服……以后这些东西统统不带,买本口袋词典即可.上述物品这次比赛全 ...

  6. 【转】C++后台开发应该读的书

    转载自http://www.cnblogs.com/balloonwj/articles/9094905.html 作者 左雪菲 根据我的经验来谈一谈,先介绍一下我的情况,坐标上海,后台开发(也带团队 ...

  7. OI算法复习

    搜集一些算法,赛前背一背有好处的 转自各大网站 前排感谢:hzwer.风了咕凉 前辈...Orz 快速读入: int read() { ,f=;char ch=getchar(); ;ch=getch ...

  8. kmp和hash 字符串处理 哈希表

    来自http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.html 并进行自己的简单整 ...

  9. C#基础-数组

    数组定义 定义数组并赋值 int[] scores = { 45, 56, 78, 98, 100 }; //在定义数组时赋值 for(int i = 0; i < scores.Length; ...

  10. windows使用批处理bat文件批量打开程序

    windows命令行官网教程: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/wind ...