#   时间日历

# time模块
# 提供了处理时间和表示之间转换的功能
# 获取当前时间戳
# 概念
# 从0时区的1970年1月1日0时0分0秒, 到所给定日期时间的秒数
# 浮点数
# 获取方式
# import time
# time.time() import time
result = time.time()
print(result) # 获取时间元组
# 概念
# 很多python时间函数将时间处理为9个数字的元组
# 图解
#
# 获取方式
# import time
#
# time.localtime([seconds])
# seconds
# 可选的时间戳
# 默认当前时间戳
# 获取格式化的时间
# 秒 -> 可读时间
result = time.localtime()
print(result)
#time.struct_time(tm_year=2018, tm_mon=2, tm_mday=23, tm_hour=22, tm_min=50, tm_sec=35, tm_wday=4, tm_yday=54, tm_isdst=0) # import time
#
# time.ctime([seconds])
# seconds
# 可选的时间戳
# 默认当前时间戳
# 时间元组 -> 可读时间
result = time.ctime()
print(result) # Fri Feb 23 22:51:28 2018 # import time
#
# time.asctime([p_tuple])
# p_tuple
# 可选的时间元组
# 默认当前时间元组
# 格式化日期字符串 < --> 时间戳
# 时间元组 -> 格式化日期
result = time.asctime()
print(result) #Fri Feb 23 22:52:18 2018 # time.strftime(格式字符串, 时间元组)
# 例如
# time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
# 2017 - 0
# 9 - 02
# 17: 21:00
# 格式化日期 -> 时间元组
result = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(result) # 2018-02-23 22:54:27 # time.strptime(日期字符串, 格式符字符串)
# time.mktime(时间元组)
# 例如
# time.mktime(time.strptime("2017-09-02 17:21:00", "%Y-%m-%d %H:%M:%S"))
# 1504344060.0
# 常用格式符
# % y
# 两位数的年份表示(00 - 99)
# % Y
# 四位数的年份表示(000 - 9999)
# % m
# 月份(01 - 12)
# % d
# 月内中的一天(0 - 31)
# % H
#
# 小时制小时数(0 - 23)
# % I
#
# 小时制小时数(01 - 12)
# % M
# 分钟数(00 = 59)
# % S
# 秒(00 - 59)
# % a
# 本地简化星期名称
# % A
# 本地完整星期名称
# % b
# 本地简化的月份名称
# % B
# 本地完整的月份名称
# % c
# 本地相应的日期表示和时间表示
# % j
# 年内的一天(001 - 366)
# % p
# 本地A.M.或P.M.的等价符
# % U
# 一年中的星期数(00 - 53)星期天为星期的开始
# % w
# 星期(0 - 6),星期天为星期的开始
# % W
# 一年中的星期数(00 - 53)星期一为星期的开始
# % x
# 本地相应的日期表示
# % X
# 本地相应的时间表示
# % Z
# 当前时区的名称
# % % % 号本身
# 获取当前CPU时间
# time.clock()
# 浮点数的秒数
# 可用来统计一段程序代码的执行耗时
starTime = time.clock()
for i in range(0,1000):
print(i)
endTime = time.clock()
print(endTime - starTime) # 休眠n秒
# 推迟线程的执行, 可简单理解为, 让程序暂停
# time.sleep(secs)
# time.sleep(1)
print("......") # calendar模块
# 提供与日历相关的功能,比如: 为给定的月份或年份打印文本日历的功能
# 获取某月日历
import calendar
print(calendar.month(2018, 2)) # datetime模块
# Python处理日期和时间的标准库
# 这个模块里面有datetime类,此外常用的还有date类,以及time类
# 可以做一些计算之类的操作
# 获取当天日期
import datetime
print(datetime.datetime.now()) #2018-02-23 23:24:32.644703
print(datetime.datetime.today())#2018-02-23 23:24:32.644704 # 单独获取当前的年月日时分秒
# datetime对象里面的一些属性
# year
# month
# day
# hour
# minute
# second
# 计算n天之后的日期 import datetime
result = datetime.datetime.today() + datetime.timedelta(days = 7)
print(result) #2018-03-02 23:24:32.644704 # 获取两个日期时间的时间差
import datetime
first = datetime.datetime(2017, 9, 1, 12, 0, 0)
second = datetime.datetime(2017, 9, 2, 12, 0, 0)
result = second - first
print(result.total_seconds())

Python 时间日历类型的更多相关文章

  1. Python:时间日历基本处理

    time 模块 提供了处理时间和表示之间转换的功能 获取当前时间戳 时间戳:从0时区的1970年1月1日0时0分0秒,到所给定日期时间的时间,浮点秒数,或者毫秒整数 获取方式: import time ...

  2. 浅谈Python时间模块

    浅谈Python时间模块 今天简单总结了一下Python处理时间和日期方面的模块,主要就是datetime.time.calendar三个模块的使用.希望这篇文章对于学习Python的朋友们有所帮助 ...

  3. Python时间与日期操作(datetime、time、calendar)

    相关模块 模块 说明 time time是一个仅包含与日期和时间相关的函数和常量的模块,在本模块中定义了C/C++编写的几个类.例如,struct_time类 datetime datetime是一个 ...

  4. python 时间字符串与日期转化

    python 时间字符串与日期转化 datetime.datetime.strptime(string, format) 根据指定的格式解析字符串为一个datetime类型.相当于datetime.d ...

  5. python none,null,,,,,类型

    内建类型None表示一个空对象,没有方法和属性. None是一个特殊的常量. None和False不同. None不是0. None不是空字符串. None和任何其他的数据类型比较永远返回False. ...

  6. Python的基本类型介绍和可变不可变

    Python的基本类型介绍 前言 做python有一段时间了,从工作开始就在不断地学习和积累.但是有时候用到一些技术点,甚至是基础知识的时候,总是会遗忘.所以,从今天开始,就在这里记录下来,不仅可以分 ...

  7. python时间日期字符串各种

    python时间日期字符串各种 第一种 字符串转换成各种日期 time 库 # -*- coding: utf-8 -*- import time, datetime # 字符类型的时间 tss1 = ...

  8. 全面理解Python中的类型提示(Type Hints)

    众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...

  9. Python Type Hint类型注解

    原文地址:https://realpython.com/python-type-checking/ 在本指南中,你将了解Python类型检查.传统上,Python解释器以灵活但隐式的方式处理类型.Py ...

随机推荐

  1. android Material design是什么

    Material design概述: Material design是一套UI样式标准,应该会提供一些新的API这写API包含了以下五大模块内容,分别是: Material Theme New Wid ...

  2. Unity3D学习笔记——UIScrollBar和UIScrollView使用

    UIScrollBar和UIScrollView结合使用效果图如下: 一:使用步骤  1.创建一个UIScrollView   2.然后创建一个UIScrollBar 3.打开UIScrollView ...

  3. matlab中双站异面直线法定位目标

    calc.m %% 参数信息初始化 [x1,y1,z1]=deal(); [x2,y2,z2]=deal(,,); m1=/; n1=/; p1=^(/)/; m2=; n2=-^(/)/; p2=^ ...

  4. MySQL的having子句

    1.定义:having子句对分组的结果集进行进一步的筛选 2.语法:select 字段列表 from 表名称 [where 子句][gruop by 子句] [having 子句]; 3.举例:查询出 ...

  5. jconsole监控JVM

    1.查找catalina.sh,使用tomcat中的catalina.sh 目录地址/opt/apache-tomcat-7.0.82/bin 2.配置JAVA_OPTS JAVA_OPTS=&quo ...

  6. PHP面向过程和面向对象

    php程序编写分为面向过程和面向对象.两者在功能实现上没有区别,但是在代码编写上区别很大,面向过程的代码很乱,不易管理,而面向对象把常用的功能封装为一个类,这样代码清楚多了. 下面举个小例子说明一下: ...

  7. 基于Boost无锁队列实现的内存池

  8. 【BZOJ2770】YY的Treap 结论+线段树

    [BZOJ2770]YY的Treap Description 志向远大的YY小朋友在学完快速排序之后决定学习平衡树,左思右想再加上SY的教唆,YY决定学习Treap.友爱教教父SY如砍瓜切菜般教会了Y ...

  9. M - Tempter of the Bone(DFS,奇偶剪枝)

    M - Tempter of the Bone Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & % ...

  10. 记录--java获取网络资源(图片、音频等)保存本地

    注:本人开始运行下面报 java.io.FileNotFoundException ,纠结很久后清理tomcat后运行成功 //获取wav文件地址 String vRecordUrl=(request ...