本文目录一览:
- 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='日'))