Python 日期格式相关

简介:

今天看网上一个说中文日期的问题. 自己试了下.

1
2
3
4
5
6
7
8
9
10
#-*- coding: gb2312 -*-
import  datetime, time
 
#now = time.strftime('%Y年%m月%d日 %H时%M分%S秒', time.localtime()).decode('utf-8')
now  =  time.strftime( '%Y年%m月%d日 %H时%M分%S秒' , time.localtime())
print  now
 
now  =  time.strptime(now,  '%Y年%m月%d日 %H时%M分%S秒' )
print  now
print  time.strftime( '%Y-%m-%d %H:%M:%S' , now)

结果如下:

1
2
3
2015年01月21日 14时22分12秒
time .struct_time(tm_year=2015, tm_mon=1, tm_mday=21, tm_hour=14, tm_min=22, tm_sec=12, tm_wday=2, tm_yday=21, tm_isdst=-1)
2015-01-21 14:22:12


日期 到 字符串:

1
2
3
4
>>>  time .strftime( '%Y-%m-%d %H:%M:%S' time .localtime())
'2015-01-21 14:32:31'
>>> datetime.datetime.now().strftime( "%Y-%m-%d %H:%M:%S" )
'2015-01-21 14:33:38'

字符串 到 时间

1
2
3
4
>>>  time .strptime( "2015-1-2 11:22:33" '%Y-%m-%d %H:%M:%S' )
time .struct_time(tm_year=2015, tm_mon=1, tm_mday=2, tm_hour=11, tm_min=22, tm_sec=33, tm_wday=4, tm_yday=2, tm_isdst=-1)
>>> datetime.datetime.strptime( "2015-1-2 11:22:33" '%Y-%m-%d %H:%M:%S' )
datetime.datetime(2015, 1, 2, 11, 22, 33)

unix时间戳 到 时间

1
2
3
4
>>>  time .localtime(1234567890)
time .struct_time(tm_year=2009, tm_mon=2, tm_mday=14, tm_hour=7, tm_min=31, tm_sec=30, tm_wday=5, tm_yday=45, tm_isdst=0)
>>> datetime. date .fromtimestamp(1234567890)
datetime. date (2009, 2, 14)

时间 到 unix时间戳

1
2
3
4
5
6
>>> int( time . time ())
1421822833
>>>  time .mktime(datetime. date (2015,1,21).timetuple())
1421769600.0
>>>  time .mktime( time .strptime( "2015-1-21" "%Y-%m-%d" ))
1421769600.0

日期加减. 日期要格式化为时间元组才可以加减. 

1
2
3
4
5
6
7
>>> datetime.datetime.now()  #今天
datetime.datetime(2015, 1, 21, 14, 53, 43, 321906)
>>> (datetime.datetime.now() - datetime.timedelta(days=3)).day  #3天前
18
#timedelta支持的单位 days, seconds, microseconds, milliseconds, minutes, hours, weeks
>>> (datetime.datetime.now() - datetime.timedelta(weeks=1)).day
14


本文转自 nonono11 51CTO博客,原文链接:http://blog.51cto.com/abian/1606617,如需转载请自行联系原作者
相关文章
|
6月前
|
Python
Datetime模块应用:Python计算上周周几对应的日期
Datetime模块应用:Python计算上周周几对应的日期
151 1
|
6月前
|
Python
Python编程获取当前日期的所属周日期信息
Python编程获取当前日期的所属周日期信息
100 1
|
5月前
|
Python
在 Python 中,如何将日期时间类型转换为字符串?
在 Python 中,如何将日期时间类型转换为字符串?
267 64
|
5月前
|
Python
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
196 62
|
5月前
|
数据挖掘 Python
用Python轻松获取任意月份的公休日期
本文介绍了如何使用Python的`calendar`和`datetime`模块轻松获取任意月份的公休日期,包括周六和周日。通过示例代码,用户可以输入年份和月份,程序将输出该月份的所有公休日。这对于安排会议、规划旅行或数据分析都非常有用。
78 3
|
11月前
|
调度 Python
Python 日期
Python 日期
65 0
|
6月前
|
数据挖掘 iOS开发 MacOS
利用Python计算农历日期
利用Python计算农历日期
259 4
|
6月前
|
数据处理 Python
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
Python编程-利用datetime模块生成当前年份之前指定的间隔所有年份的日期列表和csv文件
66 1
|
7月前
|
数据挖掘 索引 Python
# Python 判断入参日期是周几
# Python 判断入参日期是周几 原创
66 2
|
6月前
|
调度 开发者 Python
python超详细的日期操作【建议收藏备用】
python超详细的日期操作【建议收藏备用】
74 0

热门文章

最新文章

下一篇
oss创建bucket