Django 獲取當前時間 以及格式化日期的方法

2021-09-22 22:27:25 字數 931 閱讀 3482

timezone.now()返回的是當前時間,utc。

格式化時間字串的方法:.strftime("%y-%m-%d %h:%m:%s")

注意,除了 m 和 d 是小寫字母外,其他均為大寫。

本地時間的轉換:

timezone.localtime(timezone.now())

其實,還有乙個獲取本地時間的直接方法:

timezone.localtime()

>>> from django.utils import timezone

>>> d1 = timezone.now()

>>> type(d1)

>>> print(d1) # 列印結果可以看出是 utc 時間

2018-12-22 13:32:34.672164+00:00

>>> d1.strftime("%y-%m-%d")

'2018-12-22'

>>> d1.strftime("%y-%m-%d %h:%m:%s") # utc 時間格式化

'2018-12-22 13:32:34'

>>> d2 = timezone.localtime(d1) # 轉換為本地時間

>>> print(d2)

2018-12-22 21:32:34.672164+08:00

>>> d2.strftime("%y-%m-%d %h:%m:%s") # 本地時間格式化

'2018-12-22 21:32:34'

>>> d3 = timezone.localtime() # 直接獲取為本地時間

>>> print(d3)

2018-12-22 21:48:55.612244+08:00

獲取系統時間及格式

datetime 數字型 system.datetime currenttime new system.datetime 取當前年月日時分秒 currenttime system.datetime.now 取當前年 int 年 currenttime.year 取當前月 int 月 currentt...

Js獲取當前日期時間及格式化操作

var mydate new date mydate.getyear 獲取當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.get...

C 如何獲取當前系統時間及格式化輸出

本文主要使用time 及strftime 函式實現c 獲取系統時間。c 系統和時間相關的函式基本上都是使用c語言提供的標準介面 在程式中獲取系統時間是常見的操作,很多情況下使用系統提供的time函式即可獲取。time 是系統c語言的標準介面,通過man time 或者man 2 time 可檢視詳細...