1. 程式人生 > >python日期格式化操作

python日期格式化操作

1.將字串的時間轉換為時間戳


方法:
a = "2013-10-10 23:40:00"
#將其轉換為時間陣列
import time
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
#轉換為時間戳:
timeStamp = int(time.mktime(timeArray))
timeStamp == 1381419600


2.格式更改
如a = "2013-10-10 23:40:00",想改為 a = "2013/10/10 23:40:00"
方法:先轉換為時間陣列,然後轉換為其他格式
複製程式碼程式碼如下:
timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)


3.時間戳轉換為指定格式日期
方法一:利用localtime()轉換為時間陣列,然後格式化為需要的格式,如:
複製程式碼程式碼如下:
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
otherStyletime == "2013-10-10 23:40:00"


方法二:


import datetime
timeStamp = 1381419600
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
otherStyletime == "2013-10-10 23:40:00"


4.獲取當前時間並轉換為指定日期格式
方法一:


import time
#獲得當前時間時間戳
now = int(time.time())  ->這是時間戳
#轉換為其他日期格式,如:"%Y-%m-%d %H:%M:%S"
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)




方法二:


import datetime
#獲得當前時間
now = datetime.datetime.now()  ->這是時間陣列格式
#轉換為指定的格式:
otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")


5.獲得三天前的時間的方法


import time
import datetime
#先獲得時間陣列格式的日期
threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3))
#轉換為時間戳:
timeStamp = int(time.mktime(threeDayAgo.timetuple()))
#轉換為其他字串格式:
otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S")
注:timedelta()的引數有:days,hours,seconds,microseconds


6.給定時間戳,計算該時間的幾天前時間


timeStamp = 1381419600
#先轉換為datetime
import datetime
import time
dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
threeDayAgo = dateArray - datetime.timedelta(days = 3)
#參考5,可以轉換為其他的任意格式了


7、用Python計算昨天和明天的日期


>>> import datetime #匯入日期時間模組
>>> today = datetime.date.today() #獲得今天的日期
>>> print today #輸出今天日期
2014-01-04 
>>> yesterday = today - datetime.timedelta(days=1) #用今天日期減掉時間差,引數為1天,獲得昨天的日期
>>> print yesterday
2014-01-03 
>>> tomorrow = today + datetime.timedelta(days=1) #用今天日期加上時間差,引數為1天,獲得明天的日期
>>> print tomorrow
2014-01-05 
>>>
>>> print "昨天:%s, 今天:%s, 明天:%s" % (yesterday, today, tomorrow) #字串拼接在一起輸出,這3天的日期


昨天:2014-01-03, 今天:2014-01-04, 明天:2014-01-05
8、python裡使用time模組來獲取當前的時間




#!/usr/bin/python
import time
print (time.strftime("%H:%M:%S"))
## 12 hour format ##
print (time.strftime("%I:%M:%S"))
#:輸出
#18:11:30
#6:11:30


9、打印出當前的日期的python程式


!/usr/bin/python
import time
## dd/mm/yyyy格式
print (time.strftime("%d/%m/%Y"))
#輸出:
11/03/2014


10、使用datetime模組來獲取當前的日期和時間


#!/usr/bin/python
import datetime
i = datetime.datetime.now()
print ("當前的日期和時間是 %s" % i)
print ("ISO格式的日期和時間是 %s" % i.isoformat() )
print ("當前的年份是 %s" %i.year)
print ("當前的月份是 %s" %i.month)
print ("當前的日期是  %s" %i.day)
print ("dd/mm/yyyy 格式是  %s/%s/%s" % (i.day, i.month, i.year) )
print ("當前小時是 %s" %i.hour)
print ("當前分鐘是 %s" %i.minute)
print ("當前秒是  %s" %i.second)

相關推薦

python日期格式化操作

1.將字串的時間轉換為時間戳 方法: a = "2013-10-10 23:40:00" #將其轉換為時間陣列 import time timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") #轉換為時間戳: timeStamp

怎麼進行執行緒安全的日期格式化操作

由於 DateFormat 是非執行緒安全的,因此在多執行緒併發情況下日期格式化時需要特別注意。下面記錄幾種格式化的方式: 執行緒不安全的處理方式 private static final DateFormat DATE_FORMA

python -- 日期操作與星期日期

日期輸出格式化 所有日期、時間的api都在datetime模組內。 1. datetime => string now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S') #輸出2017-03

日期格式化操作的幾種方式

由於DateFormat是非執行緒安全的,因此在多執行緒併發情況下日期格式化時需要特別注意。執行緒不安全的處理方式private static final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH

Python日期時間格式化

from datetime import datetime update_stan = '18-11-07 10:10:10' type(update_stan ) # output: <type 'str'> # 字串轉為日期時間格式 update_str = da

python中時間日期格式化符號

pytho 開始 日期格式化 %d %s 日期格 表示 日期 分鐘 python中時間日期格式化符號: %y 兩位數的年份表示(00-99) %Y 四位數的年份表示(000-9999) %m 月份(01-12) %d 月內中的一天(0-31) %H 24小時制小時數(0-2

python日期模組datetime常用操作總結(字串與datetime物件互轉、日期差值計算、時間戳獲取、時間陣列生成等)

     在python中,自帶的datetime和time兩個時間模組在平時的使用中可以滿足我們絕大多數的需求,但是由於缺乏對這些模組深度的瞭解和使用,導致平時能夠使用到的時間功能十分有限,例如:對於time模組,我的使用幾乎就是停留在程式執行時間的統計和時間戳生成這

Python時間日期格式化之time與datetime模組總結

1 引言 2 理論準備 3 time模組 4 timedate模組   4.1 date類   4.2 time類   4.3 datetime類   4.4 datedelta類 1 引言   在實際開發過程中,我們經常會用到日期或者時間,那麼在Python中我們怎麼獲取時間,以及如何將時

Python】json裡的日期格式化報錯

背景: 監控開發Jenkins釋出時的動態資訊,同步給測試,減少上線未同步測試的風險:開發提供了釋出平臺的介面(json) 問題: 1.通過python requests拿到介面內容後,發現日期格式是(備註:使用"%Y-%m-%d‘T’%H:%M:%S.%f‘Z’",報

Python時間日期格式化之time與datetime模組總結!

1 引言 2 理論準備 3 time模組 4 timedate模組 4.1 date類 4.2 time類 4.3 datetime類 4.4 datedelta類 1 引言 在實際開發過程中,我們經常會用到日期或者時間,那麼在Python中我們怎麼獲取時間,以及

python time模組介紹(日期格式化 時間戳)

import time # 1、time.time() 用於獲取當前時間的時間戳, ticks = time.time() print(ticks) # 1545617668.8195682 浮點數 #2、time.localtime() 從返回浮點數的時間戳向時間元組轉換(本地時區),只要

Python 日期 的 加減 等 操作

  From:https://www.cnblogs.com/vampirejt/p/4159267.html   1. 日期輸出格式化 所有日期、時間的api都在datetime模組內。 1. datetime => string now = da

js對日期進行格式化操作

    JX_data(data) { //日期格式化過濾器 Date.prototype.format = function (fmt) { //author: meizz var o = { 'M+':

c#獲取當前日期時間以及格式化操作

我們可以通過使用DataTime這個類來獲取當前的時間。通過呼叫類中的各種方法我們可以獲取不同的時間:如:日期(2008-09-04)、時間(12:12:12)、日期+時間(2008-09-04 12:11:10)等。 //獲取日期+時間 DateTime.Now.T

python 日期操作

1,日期轉成絕對秒數 time.mktime(time.strptime(‘2018-02-12’, ‘%Y-%m-%d’)) 1518364800.0 2,絕對秒數轉日期 time.strft

Python日期操作

#/usr/bin/env python #coding=utf-8 ''' @author: [email protected] Usage:  Example:  ''' import calendar,datetime,time import py_comp

python學習——Python日期的加減等操作

1. 日期輸出格式化 所有日期、時間的api都在datetime模組內。 1. datetime => string now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S') #輸出2012-03-05 16:26:23.8701

python 日期相關的各種操作總結

用 Python 做專案時,經常會遇到與日期轉換相關,日期計算相關的功能,動不動就要去查python手冊,感覺麻煩,因此把自己常用的一些東西,總結了一下,總體說來到目前為止遇到如下一些需求:1. 用python 把datetime轉成字串2. 用python 把字串轉成da

String-date-Calendar轉換,日期的加減格式化操作

1.Calendar 轉化 String Calendar calendat = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Stri

python日期時間轉為字串或者格式化輸出

年月日時分秒 >>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") 2017-07-15 15:01:35