time模块,datetime模块

time模块

time模块是包含各方面对时间操作的函数. 尽管这些常常有效但不是所有方法在任意平台中有效。

时间相关的操作,时间有三种表示方式:

  • 时间戳               1970年1月1日之后的秒,即:time.time()
  • 格式化的字符串    2014-11-11 11:11,    即:time.strftime(‘%Y-%m-%d‘)
  • 结构化时间          元组包含了:年、日、星期等... time.struct_time    即:time.localtime()

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

import time

# ========== 时间戳 ==========

print time.time()  

print time.mktime(time.localtime())

   

# ========== 元组形式 ==========

print time.gmtime()    #可加时间戳参数

print time.localtime() #可加时间戳参数

print time.strptime(‘2014-11-11‘‘%Y-%m-%d‘)

   

# ========== 字符串形式 ==========

print time.strftime(‘%Y-%m-%d‘#默认当前时间

print time.strftime(‘%Y-%m-%d‘,time.localtime()) #默认当前时间

print time.asctime()

print time.asctime(time.localtime())

print time.ctime(time.time())

"""

格式化占位符:

    %Y  Year with century as a decimal number.

    %m  Month as a decimal number [01,12].

    %d  Day of the month as a decimal number [01,31].

    %H  Hour (24-hour clock) as a decimal number [00,23].

    %M  Minute as a decimal number [00,59].

    %S  Second as a decimal number [00,61].

    %z  Time zone offset from UTC.

    %a  Locale‘s abbreviated weekday name.

    %A  Locale‘s full weekday name.

    %b  Locale‘s abbreviated month name.

    %B  Locale‘s full month name.

    %c  Locale‘s appropriate date and time representation.

    %I  Hour (12-hour clock) as a decimal number [01,12].

    %p  Locale‘s equivalent of either AM or PM.

"""

datetime模块

datetime模块提供对于日期和时间进行简单或复杂的操作. datetime 模块提供了一下的可用类型(Available Types)。

  • datetime.MINYEAR 和 datetime.MAXYEAR 模块常量表示datetime接受的范围
  • class datetime.date: 一个理想化的日期, 提供year, month, day属性
  • class datetime.time: 一个理想化的时间, 提供hour, minute, second, microsecond, tzinfo.
  • class datetime.datetime: 日期和时间的组合.提供year, month, day, hour, minute, second, microsecond, tzinfo.
  • class datetime.timedelta: 表达两个date,time和datetime持续时间内的微妙差异.
  • class datetime.tzinfo: 时间对象的抽象基类.

1

2

3

4

# 时间相减

import datetime

print datetime.datetime.now()

print datetime.datetime.now() - datetime.timedelta(days=5)

原文地址:https://www.cnblogs.com/my-blogs-for-everone/p/8890948.html

时间: 2024-10-10 10:18:12

time模块,datetime模块的相关文章

常用模块 - datetime模块

一.简介 datetime是Python处理日期和时间的标准库. 1.datetime模块中常用的类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象 datetime 日期时间对象,常用的属性有hour, minute, second 2.datetime模块中包含的常量 常量 功能说明 用法 返回值 MAXYEAR 返回能表示的最大年份 datetime.MAXYEAR 9999 MINYEAR 返回能表示的最小年份 datetime.M

python1.3-----time模块/datetime模块/calendar模块

time模块: UTC(世界标准时间):格林尼治天文时间.中国时间和UTC的关系:中国时间=UTC+8DST(夏令时):是一种节约能源而认为规定时间指定,在夏季调快1个小时. 时间的表示形式:1.时间戳:以整形或浮点型表示时间的一个以秒为单位的时间间隔.这个时间间隔的基础值是从1970年1月1日0点0分开始算起.2.元组一种python的数据结构,这个元组有9个整型内容:year :~month:~day :~hours:~minutes:~seconds:~weekday:星期几(0-6)Ju

python时间模块datetime模块

1.时间表示的几种类型 1). 时间戳2). 字符串的时间3). 元组类型的时间 import time #1.时间戳print(time.time()) #2.字符串时间print(time.ctime()) #3.元组时间print(time.localtime())info = time.localtime()print(info.tm_year)print(info.tm_mon) 2.常用的时间转换 import timeimport os#把元组的时间转换为时间戳tuple_time

time模块 | datetime模块 | Python

import time print(time.time()) # 1970年到现在的时间,以秒的形式 # time.sleep(1) # 延迟,cpu不工作 print(time.clock()) # 计算CPU执行时间 print(time.gmtime()) # 结构化时间,英国世界标准时间 print(time.localtime()) # 本地时间 # print(help(time.strftime)) struct_time = time.localtime() print(time

Python模块-datetime模块

datetime.datetime.now() 返回当前的datetime日期类型 >>> d=datetime.datetime.now() >>> d datetime.datetime(2018, 2, 17, 17, 41, 49, 372222) >>> d.year 2018 >>> d.month 2 >>> d.timetuple() time.struct_time(tm_year=2018, tm

Python学习总结14:时间模块datetime & time & calendar (一)

Python中的常用于处理时间主要有3个模块datetime模块.time模块和calendar模块. 一.time模块 1. 在Python中表示时间的方式 1)时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type(time.time())”,返回的是float类型.返回时间戳方式的函数主要有time(),clock()等. 2)格式化的时间字符串 3)元组(struct_time):共有9个元素,返回struct_

Python中的time模块与datetime模块用法总结

http://www.jb51.net/article/87721.htm time模块time模块是包含各方面对时间操作的函数. 尽管这些常常有效但不是所有方法在任意平台中有效. time用struct_time表示时间 ? 1 2 3 4 5 6 7 8 import time # time.struct_time(tm_year=2015, tm_mon=4, tm_mday=24,           tm_hour=14, tm_min=17, tm_sec=26,          

字典及datetime模块

字典 dict 可变的.无序的.key不重复,key可哈希 定义方式 d1 = dict()d1 = {}d1 = {1:1,'2':2,'a':[3,4]}d1 = dict([1,2),['a',300],{10,2}]) 必须是二元,{}key碰机会d1 = dict(a=1,b=2,c=3)d2 = dict(d1,f=100) dict.fromkeys(range(10),'abcd') 查找 d1.get(1,2):不会报错,没有返回noned1.setdefault(9,1000

模块讲解---time模块,datetime模块,random模块,hashlib模块和hmac模块,typing模块,requests模块,re模块

目录 1. 包 2. time模块 ??1. 优先掌握 2. 了解 3. datetime模块 ??1. 优先掌握 4. random模块 ??1. 优先掌握 ??2. 了解 5. hashlib模块和hmac模块 6. typing模块 7. requests模块 8. re模块 ??1. re模块的正则表达式的元字符和语法 ??2. 贪婪模式和非贪婪模式 ??3. 匹配邮箱实例 ??4. re模块中的常用功能函数 ??5. 修饰符 re.S ??6. 补充 目录 \1. 包 1. 优先掌握