`
eric_weitm
  • 浏览: 242767 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python对于时间的抽象

 
阅读更多

datetime.date 包含year, month, day的日期

    核心api:

        date.fromtimestamp(timestamp) 从时间戳来构造

        timetuple() 生成时间数据结构 

time.struct_time((year, month, day, 0, 0, 0, d.weekday(), yday, -1))

        date.strftime(format)  格式化输出

        ordinal 距离(1,1,1)的天数

 

 

datetime.datetime 扩展date添加了

    now()

   datetime.strptime(date_string, format)

   datetime.astimezone(tz)

 

   strftime 输出字符串

   strptime 从字符串生成对象

 

datetime.time 

    包括年月日 时区信息(tzinfo 一般包括时区,是否夏令时等)

 

time 对应c语言中的时间模块

time.asctime([t]) 返回字符串'Fri Feb 10 14:34:09 2017'

time.ctime([secs])  返回字符串'Fri Feb 10 14:34:09 2017'

 

time.gmtime([secs]) 将自epoch 以来的时间秒数转换为UTC 的struct_time,

time.localtime([secs])  转成当地时间 struct_time

time.mktime(t)  生成时间戳

 

time.strftime(format[, t])  time.strptime(string[, format]) 字符串与time_struct  之间的转换

 

time.struct_time

    包含多个属性的元组

 

分享到:
评论

相关推荐

    Python-pyfilesystem2一个Python的文件系统抽象层

    3. **异步支持**:`pyfilesystem2` 支持异步操作,这对于处理网络或大文件时能提高性能,特别是在使用如 asyncio 的 Python 并发框架时。 4. **文件和目录操作**:包括创建、删除、重命名、移动、复制文件和目录,...

    python专用boost扩展模块/boost_python-1.55.win32-py3.3.rar

    总的来说,Python Boost扩展模块提供了一种桥梁,连接了Python的高级抽象和C++的底层性能。这对于需要高性能计算、图形处理或其他复杂任务的项目特别有用。通过使用`boost_python-1.55.win32-py3.3` ,Python 3.3的...

    python版数据结构学习

    了解不同类型的算法及其复杂性分析对于优化代码至关重要。 ##### 1.7 回顾Python基础 在正式开始之前,这部分内容对Python的基础知识进行了简要复习,包括变量、数据类型、控制结构等,为后续深入学习奠定基础。 #...

    树莓派Python

    对于想要深入了解Python的读者,教程中推荐了《简明Python教程》等入门书籍,以及介绍了正则表达式的30分钟入门教程,为学习者提供了更多学习资源。 教程鼓励学习者每天投入少量时间进行学习,强调简单易懂比一开始...

    廖雪峰Python2.7(书签目录版)

    - **抽象层次**:不同编程语言有不同的抽象层次,较低级别的语言(如C)接近硬件层,而高级语言(如Python)则更关注逻辑和算法。 #### 3. Python的应用领域 - **日常任务自动化**:如自动备份文件、数据处理等。 -...

    python高性能

    - **理解Python底层架构:** 本书首先介绍了Python是如何抽象计算机硬件架构的,这对于理解程序运行机制至关重要。 - **性能瓶颈检测:** 通过使用性能分析工具(如profiler)来识别CPU时间和内存使用的瓶颈所在。 -...

    最新Python离线帮助文档PDF格式-Python3.7.0

    面向对象编程方面,文档会深入讲解类的继承、多态、抽象基类(ABCs)以及元类(metaclasses),这些是Python OOP的重要组成部分,可以帮助开发者构建复杂和灵活的软件架构。 此外,文档还将涵盖Python中的错误和...

    廖雪峰python教程(word版)

    高级语言如Python在高度抽象的计算中可能变得复杂,但对日常任务处理和快速开发而言,其简单易用性是它的优势。 【Python的应用场景】 Python可以用于编写自动化脚本,处理日常任务,如文件备份。在Web开发中,...

    Python基础教程.doc

    Python是一种高级编程语言,以其简洁优雅的语法和强大的功能而受到广泛的欢迎。它结合了高效的数据结构和面向对象编程...因此,无论你是出于个人兴趣还是职业需求,Python都是一门值得投入时间和精力去学习的编程语言。

    Python库 | kafka-python-1.3.4.tar.gz

    2. 配置参数的设置对于性能和稳定性至关重要,如设置适当的批处理大小、超时时间等。 3. 考虑到版本兼容性,使用kafka-python时需确保其与运行的Kafka集群版本相匹配。 总结,kafka-python-1.3.4作为Python与Kafka...

    The.Quick.Python.Book

    ### 关于《The Quick Python...无论是对于完全没有编程经验的新手还是希望快速提高Python技能的读者来说,这本书都是非常值得推荐的。通过阅读本书,不仅可以掌握Python的基础知识,还能培养良好的编程习惯和思维方式。

    尚硅谷Python核心基础

    根据提供的文件信息,我们可以深入探讨Python的核心技术及基础知识点。虽然链接部分无法解析为实际内容,但基于标题“尚硅谷Python核心...这些知识点构成了学习Python的重要基石,对于初学者来说是必不可少的学习内容。

    Python有限状态机——transitions

    在Python中,`transitions`库提供了对这种模型的抽象,简化了状态管理和转换的实现。要安装`transitions`库,可以使用pip命令: ```bash pip install transitions ``` 二、基础用法 1. 定义状态 在`transitions`库...

    适用于所有人的Python:探索Python 3中的数据Python for Everybody: Exploring Data in Python 3

    版权信息显示,本书最初的完成时间是2016年7月5日,而最初的草稿完成时间则是2015年12月20日。此外,Charles Severance将本书的版权置于Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported ...

    植物大战僵尸python源码打包

    6. **时间管理(Timing)**:游戏节奏的控制往往需要对时间进行精确管理,例如设置定时器触发事件。`pygame.time`模块提供了相关的函数,如`pygame.time.Clock()`用于控制帧率。 7. **用户交互(User Input)**:...

    廖雪峰Python教程

    - **高级语言**:相对于C语言,Python是一种更高级的语言,其代码量通常较少。 - **运行效率**:Python程序的运行效率低于C语言和Java等编译型语言。 - **学习难度**:高级语言并不意味着简单易学。在高级抽象计算...

    Python之旅.pdf

    对于网络编程,书籍简要介绍了HTTP协议,并讲解了如何使用标准模块如`argparse`进行命令行参数解析,`base64`进行数据编码,`collections`提供高级数据结构,`itertools`处理无限迭代,`datetime`处理日期和时间,`...

    python多线程抽象编程模型详解

    ### Python多线程抽象编程模型详解 在Python中,多线程编程是处理并发操作的一种常见方式。通过创建多个线程来执行不同的任务,可以大大提高程序的效率和响应能力。本文将详细介绍一种Python多线程抽象编程模型的...

    python internal

    对于将Python视为一种“脚本语言”的人来说,可能惊讶于Python解释器的核心结构实际上与经典的编译器结构相似。当你执行`python`命令时,原始源代码会被扫描成一系列的标记(token),这些标记随后被解析成表示程序...

    我的世界源代码(python实现).zip

    9. **状态机**:游戏中的各种行为,如玩家移动、生物AI等,可以抽象成状态机模型,Python可以轻松实现这种逻辑。 10. **调试与测试**:Python有丰富的调试工具,如pdb,可以帮助开发者找出并修复代码中的问题。 ...

Global site tag (gtag.js) - Google Analytics