python日期函式筆記

2021-08-26 04:34:13 字數 1592 閱讀 3991

# -*- coding: utf-8 -*-

from datetime import datetime

import time

# 取當前時間,返回string型別

now_str = time.strftime("%y-%m-%d %h:%m:%s")

print (type(now_str))

print now_str

print '---'

# 取當前時間,返回datetime型別

print (type(datetime.now()))

print datetime.now()

print '---'

# string -> datetime

time_type = datetime.strptime(now_str, "%y-%m-%d %h:%m:%s")

print type(time_type)

print time_type

print '---'

# datetime -> string

str_type = datetime.strftime(time_type, "%y-%m-%d %h:%m:%s")

print type(str_type)

print str_type

#計算時間間隔

starttime = datetime.now()

endtime = datetime.now()

print (endtime - starttime).seconds

# 構造datetime物件

new_dt = datetime(2005, 2, 16)

print type(new_dt)

print new_dt

# 日期計算,這裡需要datetime,而不是datetime.datetime

yesterday_date = datetime.datetime.now() - datetime.timedelta(days=1)

yesterday_str = datetime.datetime.strftime(yesterday_date, "%y%m%d")

# datetime to timestamp

import time

int(time.mktime(dt.timetuple()))

# timestamp to datetime

dt = datetime.fromtimestamp(timestamp)

%a 英文星期簡寫

%a 英文星期的完全

%b 英文月份的簡寫

%b 英文月份的完全

%c 顯示本地日期時間

%d 日期,取1-31

%h 小時, 0-23

%i 小時, 0-12 

%m 月, 01 -12

%m 分鐘,1-59

%j 年中當天的天數

%w 顯示今天是星期幾

%w 第幾周

%x 當天日期

%x 本地的當天時間

%y 年份 00-99間

%y 年份的完整拼寫

Python函式筆記

引數 必選引數 預設引數 可變引數 命名關鍵字引數和關鍵字引數 nums表示把nums這個list的所有元素作為可變引數傳進去。這種寫法相當有用,而且很常見 轉元組 轉字典 1必需引數 必選引數 須以正確的順序傳入函式。呼叫時的數量必須和宣告時的一樣 2預設引數 呼叫函式時,如果沒有傳遞引數,則會使...

python函式筆記

絕對值函式abs 比較函式cmp 定義函式 def 函式名 引數 函式體return 填寫返回值。例 def my abs x if x 0 return x elif return x檢查資料型別的函式isinstance,例 isinstance 1,int 會返回true 函式的引數 預設引數...

SQLite 的日期時間函式 筆記

這篇文章是根據 sqlite 官方 wiki 裡的內容翻譯,如果有什麼翻譯不當的地方希望大家指出,畢竟我的英文水平實在很差。sqlite 包括以下五個時間函式 date 日期時間字串,修正符,修正符,time 日期時間字串,修正符,修正符,datetime 日期時間字串,修正符,修正符,julian...