Python time模块和datetime模块

time模块

import time

主要包含处理年月日时分秒对应的时间

1.获取当前时间

time1 =time.time()
print(time1)

-->
1533811576.0613608

获取到的为时间戳。

时间戳:从格林威治时间(从1970年1月1日0时0分0秒)到当前时间的时间差,单位是秒

存储时间以时间戳的形式去存可以节省内存空间,并且自带对时间的加密功能

2 将时间戳转换成struct_time格式

time2 = time.localtime()
print(time2)

-->
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=9, tm_hour=18, tm_min=46, tm_sec=16, tm_wday=3, tm_yday=221, tm_isdst=0)

localtime()函数 不传参,就是将当前时间对应的时间戳转换成struct_time,如果传参,就是将指定的时间转换成struct_time格式

3.将时间字符串转换成时间戳

a.将时间字符串转换成为struct_time格式

time3 = time.strptime('2018-8-31 23:30:40','%Y-%m-%d %H:%M:%S')

b.将stuct_time格式转换为时间戳格式

time4 = time.mktime(time3)

4.将时间戳以指定的格式转换成字符串

print(time.strftime('%Y-%m-%d %H:%M:%S'),time.localtime())

5.延时

time.sleeo()

datetime模块

# @Author  : Fizzyi
import datetime

if __name__ == '__main__':
    # 1.日期类(date)   只能表示年月日
    #最小日期
    '''类方法'''
    print(datetime.date.min)
    #最大日期
    print(datetime.date.max)
    #最小单位
    print(datetime.date.resolution)

    '''对象属性'''
    #年月日属性
    max1 = datetime.date.max
    print(max1.year,max1.month,max1.day)
    #获取今天的日期
    today = datetime.date.today()
    print(today)
    #将时间戳转换为日期
    today2 = datetime.date.fromtimestamp(99999999999)
    print(today2)
    '''3.对象方法'''
    #获取星期 1-7 周一到周日
    print(today.isoweekday())
    #将日期转换成  Thu Aug  9 00:00:00 2018 格式
    print(today.ctime())
    #将指定的日期转换成指定的格式
    print(today.strftime('%Y年%m月%d日 星期%w'))
    #将日期转换成struct_time模式
    print(today.timetuple())
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,084评论 17 410
  • time 在 Python 文档里,time是归类在Generic Operating System Servic...
    沐雨尘风阅读 3,456评论 0 4
  • 1、公司运营学习 个人体会 麻城新动力电子商务有限公司今天正式开始运营,听到这个亲爱的朋友们应该有些疑问吧...
    葆婴USANA廖瑜阅读 156评论 0 0
  • 第二课:和善与坚定并行的力量 一、一棵树的活动,我的体验如下: 1、紧绷身体,同伴在推我时,我可以依旧站的稳稳...
    Elaine1209阅读 358评论 0 0
  • 心有许,几多语。 正思邻家芳龄女。 美酒当逍遥, 虞人今日稀。
    李氏小乙阅读 291评论 0 3