您的位置:

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='日'))