python學習筆記 時間模組

2021-09-10 17:14:36 字數 2984 閱讀 7575

import time

# from datetime import date

# from datetime import time

# from datetime import datetime

# 1). 時間戳

print(time.time())

# 2). 字串的時間

print(time.ctime())

# 3). 元組型別的時間

# 將時間戳型別轉換為字串的時間

pwd_time = os.path.getmtime('/etc/passwd')

print(pwd_time)

# 將時間戳型別轉換為元組型別

print(time.localtime(pwd_time))

# # 將元組型別時間轉換為時間戳

# tuple_time = time.localtime()

# print(time.mktime(tuple_time))

# 將元組的時間轉換為字串時間

tuple_time = time.localtime()

print(time.strftime('%y-%m-%d', tuple_time))

print(time.strftime('%y-%m-%d %h:%m:%s', tuple_time))

# 將字串的時間轉換為元組

# 如何計算三天前的時間和三天後的時間

d = date.today()

delta = timedelta(days=3)

print(d + delta)

print(d - delta)

# 如何計算兩個小時之前的時間? 兩個小時之後的時間

now_hour = datetime.now()

delta = timedelta(hours=2)

print(now_hour - delta)

print(now_hour + delta)

# 返回兩個時間, 想計算兩個時間之間的時間差

now_time = datetime.now() # 物件

pwd_time = os.path.getmtime('/etc/passwd') # 時間戳

print("主機資訊".center(50, '*'))

info = os.uname()

print("""

作業系統: %s

主機名: %s

核心版本: %s

硬體架構: %s

""" % (info.sysname, info.nodename, info.release, info.machine))

print("開機資訊".center(50, '*'))

boot_time = psutil.boot_time() # 返回時間戳

# 將時間戳轉換為datetime型別的時間2019-01-15 08:59:01

boot_time_obj = datetime.fromtimestamp(boot_time)

# print(type(boot_time_obj))

now_time = datetime.now()

delta_time = now_time - boot_time_obj

# print(type(delta_time))

# split分離是為了去掉毫秒

print("開機時長: ", str(delta_time).split('.')[0]) # split分離是為了去掉毫秒

print("當前登陸使用者".center(50, '*'))

login_users = psutil.users()

# 集合生成式實現去重

學習筆記 時間函式

to char sysdate 3,d 2 即當前日期是周五,過三天是下周一 網上搜的一些常用時間函式 加法select sysdate,add months sysdate,12 from dual 加1年 select sysdate,add months sysdate,1 from dual...

Linux學習筆記 時間同步和設定時間

chrony是乙個開源的自由軟體,它能保持系統時鐘與時鐘伺服器 ntp 同步,讓時間保持精確。chrony由兩部分組成 chronyd和chronyc chronyd是乙個後台執行的守護程序,用於調整核心中執行的系統時鐘與時鐘伺服器同步。環境部署 客戶端 server11 172.25.51.11 ...

Java筆記 時間類

1 date 日期類 long型的時間 long time system.currenttimemillis 獲取的是當前的時間,單位是毫秒 system.out.println time 先實現將long型時間轉成date型 date date2 new date time system.out....