python格式化日期

1.python,格式化时间实例,求

对于像'Wed, 11 Apr 2012 09:37:05 +0800'的时间格式化可如下解:

>>> date='Wed, 11 Apr 2012 09:37:05 +0800'

>>> dd=datetime.datetime.strptime(date,'%a, %d %b %Y %H:%M:%S %z')

>>> dd.strftime('%Y-%m-%d %H:%M:%S')Python格式化日期时间的函数为datetime.datetime.strftime();由字符串转为日期型的函数为:datetime.datetime.strptime(),两个函数都涉及日期时间的格式化字符串,列举如下:

%a Abbreviated weekday name

%A Full weekday name

%b Abbreviated month name

%B Full month name

%c Date and time representation appropriate for locale

%d Day of month as decimal number (01 - 31)

%H Hour in 24-hour format (00 - 23)

%I Hour in 12-hour format (01 - 12)

%j Day of year as decimal number (001 - 366)

%m Month as decimal number (01 - 12)

%M Minute as decimal number (00 - 59)

%p Current locale's A.M./P.M. indicator for 12-hour clock

%S Second as decimal number (00 - 59)

%U Week of year as decimal number, with Sunday as first day of week (00 - 51)

%w Weekday as decimal number (0 - 6; Sunday is 0)

%W Week of year as decimal number, with Monday as first day of week (00 - 51)

%x Date representation for current locale

%X Time representation for current locale

%y Year without century, as decimal number (00 - 99)

%Y Year with century, as decimal number

%z, %Z Time-zone name or abbreviation; no characters if time zone is unknown

%% Percent sign

2.python 如何将字符串转化为datetime.date

比较省事的办法是用time模块的strptime方法来解析日期字符串成为时间对象,然后再把年月日部分提取出来,最后生成datetime.date对象。

# 方法1, 用time模块的strptime方法来解析日期字符串成为时间对象import time, datetimedate_str = '2017-10-19'fmt = '%Y-%m-%d'time_tuple = time.strptime(date_str, fmt)year, month, day = time_tuple[:3]a_date = datetime.date(year, month, day)print(a_date, type(a_date))# 方法2, 直接把日期字符串拆分转换成 年/月/日 对应的整数import datetimedate_str = '2017-10-19'print(datetime.date(*map(int, date_str.split('-'))))。

3.python中datetime怎么用

''''' 日期相关的操作 '''

from datetime import datetime

from datetime import timedelta

DATE_FMT = '%Y-%m-%d'

DATETIME_FMT = '%Y-%m-%d %H:%M:%S'

DATE_US_FMT = '%d/%m/%Y'

'''''

格式化常用的几个参数

Y : 1999

y :99

m : mouth 02 12

M : minute 00-59

S : second

d : day

H : hour

'''

def dateToStr(date):

'''''把datetime类型的时间格式化自己想要的格式'''

return datetime.strftime(date, DATETIME_FMT)

def strToDate(strdate):

'''''把str变成日期用来做一些操作'''

return datetime.strptime(strdate, DATETIME_FMT)

def timeElement():

'''''获取一个时间对象的各个元素'''

now = datetime.today()

print 'year: %s month: %s day: %s' %(now.year, now.month, now.day)

print 'hour: %s minute: %s second: %s' %(now.hour, now.minute, now.second)

print 'weekday: %s ' %(now.weekday()+1) #一周是从0开始的

def timeAdd():

'''''

时间的加减,前一天后一天等操作

datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

参数可以是正数也可以是负数

得到的对象可以加也可以减 乘以数字和求绝对值

'''

atime = timedelta(days=-1)

now = datetime.strptime('2001-01-30 11:01:02', DATETIME_FMT)

print now + atime

print now - abs(atime)

print now - abs(atime)*31

import calendar

def lastFirday():

today = datetime.today()

targetDay = calendar.FRIDAY

thisDay = today.weekday()

de = (thisDay - targetDay) % 7

res = today - timedelta(days=de)

print res

def test():

#print dateToStr(datetime.today())

#print strToDate('2013-01-31 12:00:01')

#timeElement()

#timeAdd()

#lastFirday()

if __name__=='__main__':

test()

4.如何用python将格式化时间格式转换成正常的时间格式

#!/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)

5.Python中处理时间的几种方法小结

python中的时间模块主要有time, datetime。

I, time模块time模块中包含了四种时间格式:float格式,即给定时间相对于epoch增加的秒数tuple格式,一个九元组 (tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst)string格式,'Mon Feb 6 15:00:06 2012'format格式,以指定的格式生成的时间针对这几种时间格式,time模块提供了函数在格式之间相互转换。asctime(tuple) ->string ctime(float) ->stringgmtime(float) ->tuplelocaltime(float) ->tuplemktime(tuple) ->floatstrftime(format, tuple) ->format stringstrptime(formatstring, format) ->tupletime() -> float上述函数中,除了time()函数直接返回当前时间相对于epoch的秒数外,其他函数都要求有时间的输入,如果没有输入,则默认使用当前时间。

另外,strftime和strptime中的format使用下面的格式:%a 英文星期简写%A 英文星期的完全%b 英文月份的简写%B 英文月份的完全%c 显示本地日期时间%d 日期,取1-31%H 小时, 0-23%I 小时, 0-12%m 月, 01 -12%M 分钟,1-59%j 年中当天的天数%w 显示今天是星期几%W 第几周%x 当天日期%X 本地的当天时间%y 年份 00-99间%Y 年份的完整拼写%S 秒(00-59)除了上述的时间转换函数之外,模块还提供了下面的函数:clock() 返回进程的创建时间,以秒计数的floatsleep(float) sleep一段时间,以秒计数tzset() 更改时区II, datetimedatetime模块定义了下面这几个类:datetime.date:表示日期的类。常用的属性有year, month, day;datetime.time:表示时间的类。

常用的属性有hour, minute, second, microsecond;datetime.datetime:表示日期时间。datetime.timedelta:表示时间间隔,即两个时间点之间的长度。

datetime.tzinfo:与时区有关的相关信息。(这里不详细充分讨论该类,感兴趣的童鞋可以参考python手册) 注 :上面这些类型的对象都是不可变(immutable)的。

下面详细介绍这些类的使用方式。date类 date类表示一个日期。

日期由年、月、日组成(地球人都知道~~)。date类的构造函数如下: class datetime.date(year, month, day):参数的意义就不多作解释了,只是有几点要注意一下:year的范围是[MINYEAR, MAXYEAR],即[1, 9999];month的范围是[1, 12]。

(月份是从1开始的,不是从0开始的~_~);day的最大值根据给定的year, month参数来决定。例如闰年2月份有29天; date类定义了一些常用的类方法与类属性,方便我们操作:date.max、date.min:date对象所能表示的最大、最小日期;date.resolution:date对象表示日期的最小单位。

这里是天。date.today():返回一个表示当前本地日期的date对象;date.fromtimestamp(timestamp):根据给定的时间戮,返回一个date对象;datetime.fromordinal(ordinal):将Gregorian日历时间转换为date对象;(Gregorian Calendar :一种日历表示方法,类似于我国的农历,西方国家使用比较多,此处不详细展开讨论。)

6.python datetime处理时间

不知道你的20.5还有27.5是什么微秒制式知.Python新版的道规格必须要求是整形的,而且取出微秒要用.microseconds.

楼上版的timedelta = time1-time2 if time1>time2 else time2-time1可用,也可以直接权

print (lambda x:x.seconds)(lambda x,y:x-y if x>y else y-x)(time1,time2)

另外,为什么一定要用(time1-time2).seconds?

python格式化日期

转载请注明出处代码入门网 » python格式化日期

资讯

webkitpython

阅读(9)

本文主要为您介绍webkitpython,内容包括如何用Python开发一个简单的Webkit浏览器,如何用Python开发一个简单的Webkit浏览器,swiftpython学哪个。让我们从最简单的 PyQt 的 Webkit 用例开始吧:输入 url,打开窗口并在窗口中加载页面。这个例子

资讯

httppythonpost

阅读(7)

本文主要为您介绍httppythonpost,内容包括如何用Python写一个httppost请求,如何用Python写一个httppost请求,如何用Python写一个httppost请求。import requestss = requests.session()login_data = {email: ***, passw

资讯

pythonwebkit

阅读(7)

本文主要为您介绍pythonwebkit,内容包括如何用Python开发一个简单的Webkit浏览器,如何用Python开发一个简单的Webkit浏览器,如何用python解析网页并获得网页真实的源码。让我们从最简单的 PyQt 的 Webkit 用例开始吧:输入 url,打开窗口并在窗

资讯

pythontrue

阅读(6)

本文主要为您介绍pythontrue,内容包括true在Python里面的意思,在Python中怎么表达True,在Python中怎么表达True。为False的几种情况:1. 0为False,其他所有数值皆为True2. 空串("")为False,其他所有字符串皆为True3. 空

资讯

python微信机器人

阅读(5)

本文主要为您介绍python微信机器人,内容包括如何用Python做一个微信自动拉群机器人,用Python做微信机器人,但电脑不可能一直开机,一关机它就停止运,python微信机器人为什么不能拉人进群。Python简单易学、免费开源、高层语言、可移植性超强

资讯

pythonexecute()

阅读(5)

本文主要为您介绍pythonexecute(),内容包括如何通过Python的字符串变量的execute()方法调用DOS命令搜,pythonexecute语句中有变量怎么写,pythonexecute语句中有变量怎么写。(1)os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后

资讯

linux安装pippython

阅读(8)

本文主要为您介绍linux安装pippython,内容包括linux下怎么用pip安装python的包,linux下怎么用pip安装python的包,如何在ubuntu上安装python和pip。Linux上Python是默认安装的,但是Python2和Python3只会默认安装一个,安装方法,在终端中(Ctrl+Alt

资讯

python3get()

阅读(6)

本文主要为您介绍python3get(),内容包括python3requests.get获取不到完整的页面,求大佬指导,python3的requests.get都请求参数,python3.x中用cgi的get方式实现中文参数的的传递,但是总是出错,应。def openUrl(url):import urllib2url = htt

资讯

python字符串删除字符

阅读(7)

本文主要为您介绍python字符串删除字符,内容包括python如何去除字符串中不想要的字符,Python如何删除字符串的最后3个字符,python怎么把字符串第一个字符去掉。问题:过滤用户输入中前后多余的空白字符 ++++abc123--- 过滤某windows下编辑文

资讯

pythoncoding

阅读(9)

本文主要为您介绍pythoncoding,内容包括python中#coding:gbk有什么用,Pythoncoding用,SublimeText与Pycharm哪个更好,怎么在python加入#/usr/bin/envpythoncoding=utf8。它是一种编码格式,简单说明是:文件说明指令来确定不同的环境进行不同的

资讯

python覆盖

阅读(6)

本文主要为您介绍python覆盖,内容包括求教Python升版本后怎么覆盖原版本,求教Python升版本后怎么覆盖原版本,关于python的覆盖cmp的两点问题。__cmp__对 int、str 等内置数据类型排序时,Python的 sorted() 按照默认的比较函数 cmp 排序,但是,如

资讯

centospython安装pip

阅读(6)

本文主要为您介绍centospython安装pip,内容包括如何在centos6.4上安装pip,如何在centos中安装pip,centos怎么安装pythonpip。之前有的朋友问我,CentOS版本怎么安装python的pip,我之前给出的Ubuntu下apt-get的方法ubuntu 需要先安装下

资讯

python指定目录

阅读(10)

本文主要为您介绍python指定目录,内容包括python中怎样转到指定目录,怎么用python在指定目录建一个文件,怎么在Python进入指定文件夹。例如使用IDLE编译python代码时,可以使用os.chdir转到指定目录import os.os.getcwd() #get cur

资讯

一个python程序

阅读(6)

本文主要为您介绍一个python程序,内容包括用python编写一个程序,如何用python运行一个程序,用python编写一个简单的程序。ic=float(input(请输入路程(单位为公里km):))sj=float(input(请输入等待时间(单位为分钟min):))t

资讯

webkitpython

阅读(9)

本文主要为您介绍webkitpython,内容包括如何用Python开发一个简单的Webkit浏览器,如何用Python开发一个简单的Webkit浏览器,swiftpython学哪个。让我们从最简单的 PyQt 的 Webkit 用例开始吧:输入 url,打开窗口并在窗口中加载页面。这个例子

资讯

httppythonpost

阅读(7)

本文主要为您介绍httppythonpost,内容包括如何用Python写一个httppost请求,如何用Python写一个httppost请求,如何用Python写一个httppost请求。import requestss = requests.session()login_data = {email: ***, passw

资讯

pythonwebkit

阅读(7)

本文主要为您介绍pythonwebkit,内容包括如何用Python开发一个简单的Webkit浏览器,如何用Python开发一个简单的Webkit浏览器,如何用python解析网页并获得网页真实的源码。让我们从最简单的 PyQt 的 Webkit 用例开始吧:输入 url,打开窗口并在窗

资讯

pythontrue

阅读(6)

本文主要为您介绍pythontrue,内容包括true在Python里面的意思,在Python中怎么表达True,在Python中怎么表达True。为False的几种情况:1. 0为False,其他所有数值皆为True2. 空串("")为False,其他所有字符串皆为True3. 空

资讯

python微信机器人

阅读(5)

本文主要为您介绍python微信机器人,内容包括如何用Python做一个微信自动拉群机器人,用Python做微信机器人,但电脑不可能一直开机,一关机它就停止运,python微信机器人为什么不能拉人进群。Python简单易学、免费开源、高层语言、可移植性超强

资讯

pythonexecute()

阅读(5)

本文主要为您介绍pythonexecute(),内容包括如何通过Python的字符串变量的execute()方法调用DOS命令搜,pythonexecute语句中有变量怎么写,pythonexecute语句中有变量怎么写。(1)os.system# 仅仅在一个子终端运行系统命令,而不能获取命令执行后

资讯

linux安装pippython

阅读(8)

本文主要为您介绍linux安装pippython,内容包括linux下怎么用pip安装python的包,linux下怎么用pip安装python的包,如何在ubuntu上安装python和pip。Linux上Python是默认安装的,但是Python2和Python3只会默认安装一个,安装方法,在终端中(Ctrl+Alt

资讯

python3卸载

阅读(6)

本文主要为您介绍python3卸载,内容包括编译安装的python3怎么卸载,如何卸载python3.2.1,python怎么卸载干净。可以,如果需要装python2.7和python3.6两个版本的话,分别安装就可以,两个版本的python安装路径不一样,不影响。win

资讯

mac使用python

阅读(2)

本文主要为您介绍mac使用python,内容包括怎么在mac上使用python,mac怎么运行python,有用mac学习/使用python的吗。如果要使用 Python 2 来运行此文件,因为 OS X 自带 Python 2,所以直接输入1搜索python "python"文件

资讯

python引用函数

阅读(2)

本文主要为您介绍python引用函数,内容包括python怎么调用函数,python怎么调用函数中的函数,python的调用函数怎么用。如果你用C给Matlab写过MEX程序,那么这个问题是很容易理解的(好像每次讨论Python问题时我总是把Matlab搬了出来…… 《在

资讯

python%d%s

阅读(2)

本文主要为您介绍python%d%s,内容包括Python编程里面"%s和%d"都是什么意思呀,Python里的"%s和%d"都是什么意思,小白学python的问题关于%d和%s的区别。%s表示格化式一个对象为字符。%d表示整数。拓展资料:refactoring的基本方法就是每一步小小变

资讯

pythonlist(range)

阅读(2)

本文主要为您介绍pythonlist(range),内容包括如何利用python语言中list和range结合起来使用,PythonPython语句list(range(1,10,3))执行结果为([1,4,7],如何结合python中的List和range生成列表元素。方法/步骤第一步,range()函数添加一个参数,如

资讯

python空对象

阅读(2)

本文主要为您介绍python空对象,内容包括python空值用什么表示,如何判断pythonobjects.get对象为空,Python中None和'空字符串的区别。1.首先要了解Pythond的对象的概念:Python中,万物皆对象,所有的操作都是针对对象的,那什么是对象,5是一个in

资讯

c语言调用python

阅读(2)

本文主要为您介绍c语言调用python,内容包括C语言程序如何调用python程序,C语言程序如何调用python程序,如何在C语言中调用python函数。下面是一个例子:首先是python的一个简单函数class Hell

资讯

python函数套函数

阅读(2)

本文主要为您介绍python函数套函数,内容包括Python中什么是闭包,python返回函数有什么用为什么要套一层函数再返回,python一个函数怎么使用另一个函数内的变量。闭包就是能够读取其他函数内部变量的函数。例如在javascript中,只有函数内部的

资讯

python2.7ubuntu

阅读(2)

本文主要为您介绍python2.7ubuntu,内容包括如何在ubuntu上安装python2.7,ubuntu怎么安装python2.7.6的版本,ubuntu怎么安装python2.7.6的版本。python Python 2.7.11+ (default, Apr 17 2016, 14:00:29) [GCC 5.3.1 20

资讯

python转换utf8

阅读(2)

本文主要为您介绍python转换utf8,内容包括python如何将字符串转化为utf8什么样子,python中unicode编码怎么转换为utf8,有个文件是python的,数据不知道是什么,有办法转成UTF8么搜狗问。实现代码如下:a = abce# print type(a)b = a.decode("asc

资讯

python替换字符串中的

阅读(2)

本文主要为您介绍python替换字符串中的,内容包括python中怎么替换字符串,python中如何替换字符串中的"\\"符号,Python如何替换字符串里的第N个字符。Python替换某个文本中的字符串,然后生成新的文本文档,代码如下:import osos.chdir(D:\\) #