time模块

#获取当前时间的时间戳
import time
>>> time.time()
1535004894.0959966 #日期字符串转化成时间戳
>>> t=time.strptime('','%Y%m%d') #字符串解析成时间元组
>>> t
time.struct_time(tm_year=2016, tm_mon=2, tm_mday=9, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=40, tm_isdst=-1)
>>> time.mktime(t) #时间元组转化成时间戳
1454947200.0 #时间戳转化成时间字符串
>>> stamp=time.time()
>>> stamp
1535001568.6361084
>>> t_tuple = time.localtime(stamp) #时间戳转化为时间元组
>>> t_tuple
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=23, tm_hour=13, tm_min=19, tm_sec=28, tm_wday=3, tm_yday=235, tm_isdst=0)
>>>
>>> time.strftime('%Y%m%d',t_tuple)
''
>>> time.strftime('%Y-%m-%d %H:%M:%S',t_tuple) #时间元组转化为时间字符串
'2018-08-23 13:19:28'

datetime模块

#获取当前日期和时间
>>> datetime.datetime.now()
datetime.datetime(2018, 8, 23, 13, 31, 10, 274590)
>>> datetime.datetime.now().date()
datetime.date(2018, 8, 23)
>>> datetime.date.today()
datetime.date(2018, 8, 23)
>>> datetime.datetime.now().time()
datetime.time(14, 18, 38, 22754) #日期转换
#字符串转化成datetime
>>> datetime.datetime.strptime('','%Y%m%d')
datetime.datetime(2016, 6, 1, 0, 0)
>>> datetime.datetime.strptime('','%Y%m%d')
datetime.datetime(2016, 6, 1, 0, 0) #datetime转化成字符串
>>> datetime.date.today().strftime('%Y%m%d')
''
>>> datetime.datetime.strftime(datetime.datetime(2016, 6, 1),'%Y%m%d')
'' #datetime转化成时间元组
>>> datetime.date(2016,6,1).timetuple()
time.struct_time(tm_year=2016, tm_mon=6, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=153, tm_isdst=-1)
>>> datetime.datetime.now().timetuple()
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=23, tm_hour=14, tm_min=45, tm_sec=28, tm_wday=3, tm_yday=235, tm_isdst=-1) #datetime转化成时间戳
>>> datetime.datetime.now().timestamp()
1535008475.23429
>>> datetime.datetime(2018,1,1).timestamp()
1514736000.0 #时间戳转化成datetime
>>> datetime.datetime.fromtimestamp(time.time())
datetime.datetime(2018, 8, 23, 14, 48, 55, 47316)
>>> datetime.datetime.fromtimestamp(1451577600)
datetime.datetime(2016, 1, 1, 0, 0) #日期加减
>>> datetime.date.today()-datetime.timedelta(days=2)
datetime.date(2018, 8, 21)
>>> datetime.date.today()+datetime.timedelta(days=2)
datetime.date(2018, 8, 25)
>>> datetime.date(2017,6,1)+datetime.timedelta(days=2)
datetime.date(2017, 6, 3) #替换时间
>>> datetime.datetime.now()
datetime.datetime(2018, 8, 23, 14, 55, 9, 312979)
>>> datetime.datetime.now().replace(day=31,hour=2)
datetime.datetime(2018, 8, 31, 2, 55, 28, 340220)

python模块--time & datetime的更多相关文章

  1. Python模块学习 ---- datetime

    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致.相比于time模块, ...

  2. python模块之datetime

    相比于time模块,datetime模块的接口则更直观.更容易调用 datetime模块定义了下面这几个类: datetime.date:表示日期的类.常用的属性有year, month, day: ...

  3. python模块time&datetime&json & picle&14.logging等

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...

  4. Python模块 - time,datetime,calendar

    time模块 localtime 当前时间的struct_time形式 >>> time.localtime() time.struct_time(tm_year=2015, tm_ ...

  5. python模块之datetime方法详细介绍

    datetime Python提供了许多内置模块用于操作时间日期,如calendar,time,datetime,这篇文章主要是对datetime进行汇总,datetime模块的借口实现原则更加直观, ...

  6. Python模块--time&datetime

    一.Python中时间的表示方式 1.时间戳  如 1552623413.043036 2.格式化的时间字符串  如 2015-12-02 3.struct_time  是一个元组 共有九个元素 二. ...

  7. 【转载】【Python模块】datetime

    原文地址 一.datetime模块介绍 (一).datetime模块中包含如下类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象 datetim ...

  8. python模块:datetime

    # Stubs for datetime # NOTE: These are incomplete! import sys from typing import Optional, SupportsA ...

  9. python模块之time和datetime

    33.python模块之time      1.>>> time.time() 1470900847.8458395 ==>时间戳,从1970年到现在.      2.> ...

随机推荐

  1. Restful framework【第六篇】认证组件

    基本用法 -认证功能 1 写一个类,继承BaseAuthentication 2 def authenticate(self,request) ,记住传request对象 -如果验证通过,返回None ...

  2. Python 正则表达式学习

    摘要 在正则表达式中,如果直接给出字符,就是精确匹配. {m,n}? 对于前一个字符重复 m到 n 次,并且取尽可能少的情况 在字符串'aaaaaa'中,a{2,4} 会匹配 4 个 a,但 a{2, ...

  3. 在cygwin下创建的文件位于windows的哪个目录下?

    答: 1. C盘的SPB_Data目录下 2. 在cygwin下通过pwd命令可以查看,例如: jello@jello ~ $ pwd /cygdrive/c/SPB_Data (/cygdrive/ ...

  4. 41. 包含min函数的栈

    包含min函数的栈 描述 设计一个支持push,pop,top等操作并且可以在O(1)时间内检索出最小元素的堆栈. push(x)–将元素x插入栈中 pop()–移除栈顶元素 top()–得到栈顶元素 ...

  5. CF767C 记录错误

    链接 https://codeforces.com/contest/767/problem/C 思路 之所以把这个题放进来,是因为要记录错误 情况不止一种 所以答案存储就是>=2了 代码 #in ...

  6. 完全卸载oraclean安装

    完全卸载oracle11g步骤:1. 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务.2. 开始->程序->Oracle - OraHome ...

  7. 物体检测算法 SSD 的训练和测试

    物体检测算法 SSD 的训练和测试 GitHub:https://github.com/stoneyang/caffe_ssd Paper: https://arxiv.org/abs/1512.02 ...

  8. 使用BeautifulSoup 爬取一个页面上的所有的超链接

    # !/usr/bin/python # -*-coding:utf-8-*- import urllib from bs4 import BeautifulSoup response = urlli ...

  9. Codeforces Beta Round #65 (Div. 2) C. Round Table Knights

    http://codeforces.com/problemset/problem/71/C 题意: 在一个圆桌上有n个人,每个人要么是1,要么就是0,现在要判断是否能由一些1相连构成正多边形. 思路: ...

  10. 【Selenium2】【Shell】

    E:\test_object>Python all_test.py >> report/log.txt 2>&1