当前位置:首页 » 编程语言 » datetime格式化python

datetime格式化python

发布时间: 2022-08-20 03:24:15

❶ 如何用python将格式化时间格式转换成正常的时间格式 例:1478178183000要怎么变成xxxx-xx-xx xx:xx:xx

#!/usr/bin/envpython
#coding=utf-8
#python2.7

importtime

timestamp=1462451334

#转换成localtime
time_local=time.localtime(timestamp)
#转换成新的时间格式(2016-05-0520:28:54)
dt=time.strftime("%Y-%m-%d%H:%M:%S",time_local)

❷ python,格式化时间实例,求

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

>>>date='Wed,11Apr201209: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(),两个函数都涉及日期时间的格式化字符串,列举如下:

%aAbbreviatedweekdayname
%AFullweekdayname
%bAbbreviatedmonthname
%BFullmonthname
%
%dDayofmonthasdecimalnumber(01-31)
%HHourin24-hourformat(00-23)
%IHourin12-hourformat(01-12)
%jDayofyearasdecimalnumber(001-366)
%mMonthasdecimalnumber(01-12)
%MMinuteasdecimalnumber(00-59)
%pCurrentlocale'sA.M./P.M.indicatorfor12-hourclock
%SSecondasdecimalnumber(00-59)
%UWeekofyearasdecimalnumber,withSundayasfirstdayofweek(00-51)
%wWeekdayasdecimalnumber(0-6;Sundayis0)
%WWeekofyearasdecimalnumber,withMondayasfirstdayofweek(00-51)
%
%
%yYearwithoutcentury,asdecimalnumber(00-99)
%YYearwithcentury,asdecimalnumber
%z,%ZTime-zonenameorabbreviation;
%%Percentsign

❸ python 时间格式化多少年前

import time
print time.time()
输出的结果是:
1279578704.6725271
但是这样是一连串的数字不是我们想要的结果,我们可以利用time模块的格式化时间的方法来处理:
time.localtime(time.time())
用time.localtime()方法,作用是格式化时间戳为本地的时间。
输出的结果是:
time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)
现在看起来更有希望格式成我们想要的时间了。
time.strftime('%Y-%m-%d',time.localtime(time.time()))
最后用time.strftime()方法,把刚才的一大串信息格式化成我们想要的东西,现在的结果是:
2010-07-19
time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西:
下面是time.strftime的参数:
strftime(format[, tuple]) -> string
将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出
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 当前时区的名称
%% %号本身

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

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

#方法1,用time模块的strptime方法来解析日期字符串成为时间对象
importtime,datetime
date_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,直接把日期字符串拆分转换成年/月/日对应的整数
importdatetime
date_str='2017-10-19'
print(datetime.date(*map(int,date_str.split('-'))))

❺ Python 日期和时间的几种输出格式

time 模块, datetime模块 都可以,一种方式是转化为格式化后的日期格式,也就是说输出的日期是字符串格式的,当然,如果你希望还是日期类型的话,再转回日期类型就行了

❻ 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()

❼ python中怎么把datetime类型转换成timestamp

Python3.6.4(v3.6.4:d48ecebad5,Dec182017,21:07:28)
[GCC4.2.1(AppleInc.build5666)(dot3)]ondarwin
Type"help","right","credits"or"license"formoreinformation.
>>>importtime
>>>fromdatetimeimportdatetime
>>>now=datetime.now()
>>>timestamp=int(time.mktime(now.timetuple()))
>>>timestamp
1520493295
>>>timestamp_microsecond=float('{}{:06}'.format(timestamp,now.microsecond))/1000000
>>>timestamp_microsecond
1520493295.337066

❽ 新手求教:python 时间格式转换

时间格式转换分为两种,时间转换为字符串和字符串转换为时间,具体代码例子如下:

1importdatetime
2importtime
3#日期转换为字符串,使用strftime()函数
4#time.strftime(format[,t])
5
6printdatetime.datetime.now()
7printdatetime.datetime.now().strftime("%Y-%m-%d
%H:%M:%S")
8printdatetime.datetime.now().strftime("%b
%d%Y%H:%M:%S")
9printdatetime.datetime.now().strftime("%c
%d%Y%H:%M:%S")
10#字符串转换为日期,使用strptime()函数
11t=(2009,2,17,8,3,38,1,48,0)
12t=time.mktime(t)
13printtime.strftime("%b%d%Y%H:%M:%S",time.gmtime(t))
14printtime.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
当前时区的名称
%%
%号本身

❾ python 格式化日期到毫秒

可以参考下面的代码:

一、代码一:

importdatetime

print(datetime.datetime.now().microsecond*1e-3)

二、代码二:

importdatetime

now=datetime.datetime.now()

printnow.strftime("%Y%m%d%H%M%S")

(9)datetime格式化python扩展阅读:

python函数

hasattr(obj,name)查看一个obj的namespace中是否有name

getattr(obj,name)得到一个obj的namespace中的一个name

setattr(obj,name,value)为一个obj的namespace中的一个name指向vale这个object

delattr(obj,name)从obj的namespace中删除一个name

热点内容
服务器共享文件如何查看访问记录 发布:2025-01-19 10:08:55 浏览:400
datasourceSQL 发布:2025-01-19 10:01:25 浏览:838
aspnet网站的编译 发布:2025-01-19 10:00:49 浏览:334
路特仕A9工厂密码是多少 发布:2025-01-19 09:59:44 浏览:257
linux的命令find 发布:2025-01-19 09:42:55 浏览:174
简单的计算机编程 发布:2025-01-19 09:39:54 浏览:520
c语言table 发布:2025-01-19 09:27:50 浏览:953
java8gc 发布:2025-01-19 09:03:30 浏览:648
mac个人收藏添加文件夹 发布:2025-01-19 08:55:12 浏览:531
股票编程书籍 发布:2025-01-19 08:55:01 浏览:120