1. 程式人生 > >python中datetime模組中datetime物件的使用方法

python中datetime模組中datetime物件的使用方法

本文只講述datetime模組中datetime物件的一些常用的方法,如果讀者需要更多datetime模組的資訊,請查閱此文件

datetime模組的物件有如下:

  • timedelta
  • date
  • datetime
  • time
  • tzinfo

還包含以下兩個常量:

  • datetime.MINYEAR (它返回的是1)
  • datetime.MAXYEAR(它返回的是9999)

datetime物件

它的構造方法:
class datetime.datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])


year, month 和 day 引數是必須的,其他引數可選, 引數tzinfo表示可選的時區資訊,一般我們也用不到。引數值的範圍如下:

  • MINYEAR <= year <= MAXYEAR
  • 1 <= month <= 12
  • 1 <= day <= number of days in the given month and year
  • 0 <= hour < 24
  • 0 <= minute < 60
  • 0 <= second < 60
  • 0 <= microsecond < 1000000

我們平常能用到的也就是年,月,日,時,分,秒,其他引數可以不用管。下面通過例子認識下datetime物件。

from datetime import datetime as dt
t=dt(2017,6,1,hour=13,minute=17,second=30)
print(type(t))
print(t)

輸出:
<type 'datetime.datetime'>
2017-06-01 13:17:30

如果我們只傳引數year, month, day,那麼時間會預設變成00:00:00,看下面的程式碼:

from datetime import datetime as dt
t=dt(2017,6,1)
print(t)

輸出:2017-06-01 00:00:00

下面我們看下datetime物件的幾個方法:

datetime.today() 返回本地當前的時間

from datetime import datetime as dt
print(dt.today())

輸出:2017-06-18 13:21:16.201000

datetime.now([tz]) 返回本地當前的日期和時間。如果可選的引數 tz 為 None 或者沒有指定,就如同today()

from datetime import datetime as dt
print(dt.now())

輸出:2017-06-18 13:23:33.536000

datetime物件還有兩個屬性:min和max

from datetime import datetime as dt
min_time=dt.min
max_time=dt.max
print(min_time)
print(max_time)

輸出:
0001-01-01 00:00:00
9999-12-31 23:59:59.999999

相關推薦

pythondatetime模組datetime物件的使用方法

本文只講述datetime模組中datetime物件的一些常用的方法,如果讀者需要更多datetime模組的資訊,請查閱此文件。 datetime模組的物件有如下: timedelta date datetime time tzinfo 還包含以下兩個

python 學習 檔案開啟模式及物件方法(os、os.path模組關於檔案/目錄常用的函式使用方法

os.getcwd() ‘C:\Users\劉曉宇\AppData\Local\Programs\Python\Python37-32’#查詢當前目錄 os.chdir(‘E:\’)#更改當前目錄 os.getcwd() ‘E:\’ o

pythondatetime模組strftime/strptime函式

%a 星期幾的簡寫;如 星期三為Web %A 星期幾的全稱;如 星期三為Wednesday %b 月份的簡寫; 如4月份為Apr %B 月份的全稱; 如4月份為April %c 標準的日期的時間串;(如: 04/07/10 10:43:39) %C 年份的後兩位數字 %d 十進位制表示的每月的第幾天 %D 月

pythondatetime模組的strftime與strptime

python中datetime模組非常好用,提供了日期格式和字串格式相互轉化的函式strftime/strptime 1、由日期格式轉化為字串格式的函式為: datetime.datetime.strftime() 2、由字串格式轉化為日期格式的函式為: dateti

Pythonrandom模組方法介紹

random模組: Python標準庫中的random函式,可以生成隨機浮點數、整數、字串,甚至幫助你隨機選擇列表序列中的一個元素,打亂一組資料等。 random模組中的重要方法: random.random(): random.random()方法返回一個隨機數,隨

Pythonos模組實用的檔案和目錄操作方法Python內建變數

Python常用檔案和目錄操作函式   序號 方法及描述 1 os.access(path, mode) 檢驗許可權模式 2 os.chdir(path) 改變當前工作目

Python面試題----Python 的re模組match、search、findall、finditer的區別

請簡要說明Python 的re模組中match、search、findall、finditer的區別 re是Python中用於正則表示式相關處理的類,這四個方法都是用於匹配字串的,具體區別如下: match 匹配string 開頭,成功返回Match object

python的os模組的os.walk()函式

os.walk('path')函式對於每個目錄返回一個三元組,(dirpath, dirnames, filenames), 第一個是路徑,第二個是路徑下面的目錄,第三個是路徑下面的檔案 如果加引數topdown=False則表示自下而上進行遍歷,預設為topdown=True即自上而下進行遍歷 &nb

Python使用re模組的match匹配提取字串

在正則表示式中 點號(.)可以匹配任意字元 星號(*)可以匹配任意個字元(包括0個) 加號(+)匹配至少一個字元 問號(?)匹配零或一個字元 {n}匹配n個字元 {n,m}匹配n-m個字元

python ,numpy 模組 resize 和 reshape的區別

       在numpy模組中,我們經常會使用resize 和 reshape,在具體使用中,通常是使用resize改變陣列的尺寸大小,使用reshape用來增加陣列的維度。1.resize之前看到別人的部落格說,resize沒有返回值,其實這取決於你如何使用resize,

JAVA四種常見建立物件方法

一、使用new關鍵字 這是我們最常見的也是最簡單的建立物件的方式,通過這種方式我們還可以呼叫任意的夠贊函式(無參的和有參的)。 比如:Student student = new Student(); 二、呼叫物件的clone的方法 無論何時我們呼叫一

pythonre模組match的用法的見解

https://www.cnblogs.com/tina-python/p/5508402.html 這個網站有詳細的內容re.match(pattern, string, flags=0) 首先 pattern 是正則表示式,string是要匹配的字串,flag是標誌填寫r

Python】re模組re.match和re.search用法總結

###Date: 2018-1-6 ###Author: SoaringLee ============================================================

python:pandas模組的DataFrame結構及常用操作

轉載:http://blog.csdn.net/u014607457/article/details/51290582 1. 介紹 DataFrame unifies two or more Series into a single data structure.Ea

nodejsrequest模組proxy的使用方法

request.post({url:url,proxy:'http://username:[email protected]:port',oauth:oauth}  var options = {         host: url,         port

java的內部類建立物件方法

public class A { public class B { public void hxy() { System.out.println("hxy"); } } public sta

Python反射、模組的變數os、sys、__file__、加密模組

1、反射 輸入請求,呼叫請求的呼叫函式,使字串“func”變為func()。利用字串的形式去物件(預設)中操作成員(尋找、檢查、刪除、設定)。 commons: #_*_coding:utf-8_*_ __author__ = 'Alex_XT' d

javascript獲取frameset各個模組的資料

框架程式設計概述 一個HTML頁面可以有一個或多個子框架,這些子框架以<iframe>來標記,用來顯示一個獨立的HTML頁面。這裡所講的框架程式設計包括框架的自我控制以及框架之間的互相訪問,例如從一個框架中引用另一個框架中的JavaScript變數、呼叫其他框

Maven專案WEB模組後臺程式碼打成jar包

1、將web模組的後臺程式碼打成jar 包釋出到target目錄下(war包中正常編譯的class依然存在) <build> <plugins>

python datetime、time、calendar模組常用的方法

python高階應用與資料分析學習筆記 06 # -*- coding: utf-8 -*- from datetime import * # 引入datetime模組 import