python从入门到精通(十):python常见标准库的使用

(一)Python 中处理日期和时间的模块

time

time() 返回时间戳格式的时间 (相对于1.1 00:00:00以秒计算的偏移量)
ctime() 返回字符串形式的时间,可以传入时间戳格式时间,用来做转化
asctime() 返回字符串形式的时间,可以传入struct_time形式时间,用来做转化
localtime() 返回当前时间的struct_time形式,可传入时间戳格式时间,用来做转化
gmtime() 返回当前时间的struct_time形式,UTC时区(0时区) ,可传入时间戳格式时间,用来做转化
mktime(t) #执行与gmtime(), localtime()相反的操作,将UTC时区(0时区)的struct_time转换为一个Unix时间戳
strftime(format,t) 格式化日期
strptime(string[, format]) 根据指定的格式把一个时间字符串解析为时间元组

导入time模块

import time  # 引入time模块

time获取当前时间戳

ticks = time.time()
print ("当前时间戳为:", ticks)
当前时间戳为: 1707551283.5884776

localtime获取当前时间

localtime = time.localtime()
localtime = time.localtime(time.time())
print ("本地时间为 :", localtime)
本地时间为 : time.struct_time(tm_year=2024, tm_mon=2, tm_mday=10, tm_hour=15, tm_min=51, tm_sec=5, tm_wday=5, tm_yday=41, tm_isdst=0)

asctime获取格式化的时间

localtime = time.asctime()
localtime = time.asctime(localtime = time.localtime(time.time()))
print ("本地时间为 :", localtime)
本地时间为 : Sat Feb 10 15:52:22 2024

ctime获取格式化的时间

localtime = time.ctime()
localtime = time.ctime(localtime = time.localtime(time.time()))
print ("本地时间为 :", localtime)
本地时间为 : Sat Feb 10 15:57:37 2024

gmtime获取格式化的时间

localtime = time.gmtime()
localtime = time.gmtime(time.time())
print ("本地时间为 :", localtime)
本地时间为 : time.struct_time(tm_year=2024, tm_mon=2, tm_mday=10, tm_hour=7, tm_min=59, tm_sec=37, tm_wday=5, tm_yday=41, tm_isdst=0)

strftime格式化日期

print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
2024-02-10 16:28:17

strptime格式化日期

print(time.strptime('2024-02-10 16:07:28', '%Y-%m-%d %H:%M:%S'))
time.struct_time(tm_year=2024, tm_mon=2, tm_mday=10, tm_hour=16, tm_min=7, tm_sec=28, tm_wday=5, tm_yday=41, tm_isdst=-1)

格式化日期字符

在这里插入图片描述

datetime

导入datetime

from datetime import datetime

获取当前的日期时间

print(datetime.now())
2024-02-10 16:35:11.185172

创建datetime对象

from datetime import datetime
date = datetime.now()
print(date)
2024-02-10 16:36:40.044294

格式化时间

from datetime import datetime
DataTime = datetime.now()
Ctime = DataTime.strftime("%H:%M:%S")
print("现在的时刻", Ctime)

获取datetime对象的属性

DataTime = datetime.now()
print("年 ", DataTime.year)  # Output: 年  2022 
print("月 ", DataTime.month)  # Output: 月  3 
print("日 ", DataTime.day)  # Output: 日  28
print("小时 ", DataTime.hour)  # Output: 小时  10
print("分钟 ", DataTime.minute)  # Output: 分钟  51
print("秒 ", DataTime.second)  # Output: 秒  13

获取所有时区

import pytz
zones = pytz.all_timezones
print(zones)
['Africa/Abidjan', 'Africa/Accra', 'Africa/Addis_Ababa', 'Africa/Algiers', 'Africa/Asmara', 'Africa/Asmera'.........

获取某月日历

import calendar

cal = calendar.month(2016, 1)
print("以下输出2016年1月份的日历:")
print(cal)
以下输出20161月份的日历:
    January 2016
Mo Tu We Th Fr Sa Su
             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

相关推荐

  1. Python入门精通秘籍

    2024-02-10 19:44:02       45 阅读
  2. 24.Python入门精通—函数 标准模块 包

    2024-02-10 19:44:02       41 阅读
  3. Python入门精通秘籍

    2024-02-10 19:44:02       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-10 19:44:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-10 19:44:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-10 19:44:02       82 阅读
  4. Python语言-面向对象

    2024-02-10 19:44:02       91 阅读

热门阅读

  1. Qt QML学习(文章链接汇总)

    2024-02-10 19:44:02       44 阅读
  2. 2、学习 Nacos 注册中心

    2024-02-10 19:44:02       42 阅读
  3. XGB-4: 学习排序

    2024-02-10 19:44:02       41 阅读
  4. redis持久化

    2024-02-10 19:44:02       52 阅读
  5. linux code server 网页版的vscode

    2024-02-10 19:44:02       46 阅读
  6. MySQL分区

    2024-02-10 19:44:02       45 阅读
  7. 巴尔加瓦算法图解【完结】:算法运用(下)

    2024-02-10 19:44:02       50 阅读
  8. 科普|光伏发电系统设计全过程

    2024-02-10 19:44:02       45 阅读
  9. mysql-面试题

    2024-02-10 19:44:02       48 阅读
  10. Grafana 配置实时开通的LDAP认证-基于AD

    2024-02-10 19:44:02       57 阅读
  11. 案例:爬取豆瓣电影 Top250 的数据

    2024-02-10 19:44:02       43 阅读