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

python数据分析和可视化基础

  • (一)Python 中处理日期和时间的模块
    • time
      • 导入time模块
      • time获取当前时间戳
      • localtime获取当前时间
      • asctime获取格式化的时间
      • ctime获取格式化的时间
      • gmtime获取格式化的时间
      • strftime格式化日期
      • strptime格式化日期
      • 格式化日期字符
    • datetime
      • 导入datetime
      • 获取当前的日期时间
      • 创建datetime对象
      • 格式化时间
      • 获取datetime对象的属性
      • 获取所有时区
      • 获取某月日历

(一)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)

格式化日期字符

python从入门到精通(十):python常见标准库的使用_第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

你可能感兴趣的:(python,python,pyqt)