本文目錄一覽:
- 1、python 時間的格式轉化,格式為20130415172500字元串轉為datetime類型
- 2、新手求教:python 時間格式轉換
- 3、python3 時間轉換
- 4、如何用python將格式化時間格式轉換成正常的時間格式? 例:1478178183000要怎麼變成xxxx-xx-xx xx:xx:xx
- 5、python 怎麼把字元串轉化為時間
- 6、python 處理含有中文格式的時間
python 時間的格式轉化,格式為20130415172500字元串轉為datetime類型
python編程用datetime方法進行時間轉換,代碼如下:
$ python
Python 2.7.2+ (default, Jul 20 2012, 22:12:53)
[gcc 4.6.1] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
import datetime
dtstr = “20130415172559”
dt = datetime.datetime.strptime(dtstr, “%Y%m%d%H%M%S”)
dt
datetime.datetime(2013, 4, 15, 17, 25, 59)
another_dt = dt+datetime.timedelta(seconds=2)
another_dt
datetime.datetime(2013, 4, 15, 17, 26, 1)
新手求教:python 時間格式轉換
時間格式轉換分為兩種,時間轉換為字元串和字元串轉換為時間,具體代碼例子如下:
1 import datetime
2 import time
3 # 日期轉換為字元串,使用strftime()函數
4 # time.strftime(format[, t])
5
6 print datetime.datetime.now()
7 print datetime.datetime.now().strftime(“%Y-%m-%d
%H:%M:%S”)
8 print datetime.datetime.now().strftime(“%b
%d %Y %H:%M:%S”)
9 print datetime.datetime.now().strftime(“%c
%d %Y %H:%M:%S”)
10 # 字元串轉換為日期,使用strptime()函數
11 t = (2009, 2, 17, 8, 3, 38, 1, 48, 0)
12 t = time.mktime(t)
13 print time.strftime(“%b %d %Y %H:%M:%S”,time.gmtime(t))
14 print time.strftime(“%Y-%m-%d %H:%M:%S”,time.gmtime(t))
註:格式字元說明:
python中時間日期格式化符號:
%y
兩位數的年份表示(00-99)
%Y
四位數的年份表示(000-9999)
%m
月份(01-12)
%d
月內中的一天(0-31)
%H
24小時制小時數(0-23)
%I
12小時制小時數(01-12)
%M
分鐘數(00=59)
%S
秒(00-59)
%a
本地簡化星期名稱
%A
本地完整星期名稱
%b
本地簡化的月份名稱
%B
本地完整的月份名稱
%c
本地相應的日期表示和時間表示
%j
年內的一天(001-366)
%p
本地A.M.或P.M.的等價符
%U
一年中的星期數(00-53)星期天為星期的開始
%w
星期(0-6),星期天為星期的開始
%W
一年中的星期數(00-53)星期一為星期的開始
%x
本地相應的日期表示
%X
本地相應的時間表示
%Z
當前時區的名稱
%%
%號本身
python3 時間轉換
安裝pytz模塊,看不懂你的例子
import datetime
import pytz
gmt = pytz.timezone(‘GMT’)
eastern = pytz.timezone(‘US/Eastern’)
time = “Tue, 12 Jun 2012 14:03:10 GMT”
date = datetime.datetime.strptime(time, ‘%a, %d %b %Y %H:%M:%S GMT’)
print date
dategmt = gmt.localize(date)
print dategmt
dateeastern = dategmt.astimezone(eastern)
print dateeastern
如何用python將格式化時間格式轉換成正常的時間格式? 例:1478178183000要怎麼變成xxxx-xx-xx xx:xx:xx
#!/usr/bin/env python
# coding=utf-8
#python 2.7
import time
timestamp = 1462451334
#轉換成localtime
time_local = time.localtime(timestamp)
#轉換成新的時間格式(2016-05-05 20:28:54)
dt = time.strftime(“%Y-%m-%d %H:%M:%S”,time_local)
python 怎麼把字元串轉化為時間
用Python實現字元串和日期相互轉換的方法,具體如下:
這裡用的分別是time和datetime函數來處理
import time,datetime
//日期轉化為字元串
# date to str
//輸出時間
print time.strftime(“%Y-%m-%d %X”, time.localtime())
#str to date
//字元串轉化為日期
t = time.strptime(“2016 – 12 – 05”, “%Y – %m – %d”)
y,m,d = t[0:3]
//輸出時間
print datetime.datetime(y,m,d)
python 處理含有中文格式的時間
第一種
import locale
locale.setlocale(locale.LC_CTYPE, ‘chinese’)
print(nt.strftime(‘%Y年%m月%d日’))
2017年08月27日
第二種
print(nt.strftime(‘%Y{y}%m{m}%d{d}’).format(y=’年’, m=’月’, d=’日’))
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/186170.html