python日期操作

简介: python日期操作用到库time, datetime格式化字符串含义:%a Abbreviated weekday name 本地化星期缩略格式%A Full weekday name 本地化星期完整格式%b...

python日期操作用到库time, datetime

格式化字符串含义:

%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) 24小时索引
%I Hour in 12-hour format (01 - 12) 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) 周内星期索引,周日为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 百分号转义
示例代码1(python 3):

# coding=utf-8

import time, datetime

# strftime(string)函数用于返回格式化日期字符串
# 格式化当前日期
now = datetime.datetime.now().strftime('%b-%d-%y %H:%M:%S')
print(now)

# strptime(string, string)函数用于返回由特定格式解析得到的日期对象
nowObj = datetime.datetime.strptime('15-Sep-21 16:34', '%y-%b-%d %H:%M')
print(nowObj)
print(nowObj.strftime('%b-%d-%Y %H:%M'))
输出结果:

Dec-11-15 11:33:23
2015-09-21 16:34:00
Sep-21-2015 16:34
示例代码2
import time, datetime

startDate = datetime.datetime.strptime('20150916', '%Y%m%d')
endDate = datetime.datetime.strptime('20150921', '%Y%m%d')
oneday=datetime.timedelta(days=1)
while startDate != endDate:
    print(startDate.strftime('%Y%m%d'))
    startDate += oneday
 
 

输出结果:

20150917
20150918
20150919
20150920
目录
相关文章
|
13天前
|
Python
「Python系列」Python 日期和时间
Python 提供了多个内置模块来处理日期和时间,其中最常用的是 `datetime` 模块。这个模块提供了类来操作日期、时间、日期和时间间隔。
26 0
|
1月前
|
数据格式 Python
如何使用Python的Pandas库进行数据透视图(melt/cast)操作?
Pandas的`melt()`和`pivot()`函数用于数据透视。基本步骤:导入pandas,创建DataFrame,然后使用这两个函数转换数据格式。示例代码展示了如何通过`melt()`转为长格式,再用`pivot()`恢复为宽格式。输入数据是包含'Name'和'Age'列的DataFrame,最终结果经过转换后呈现出不同的布局。
40 6
|
1月前
|
Unix Shell Linux
赞!优雅的Python多环境管理神器!易上手易操作!
赞!优雅的Python多环境管理神器!易上手易操作!
|
1月前
|
SQL 关系型数据库 MySQL
Python怎么操作Mysql数据库
Python怎么操作Mysql数据库
51 0
|
18天前
|
人工智能 机器人 C++
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)
|
1月前
|
开发者 Python
Python库中关于时间的常见操作
Python库中关于时间的常见操作
32 0
|
2天前
|
JSON 数据格式 索引
python 又一个点运算符操作的字典库:Munch
python 又一个点运算符操作的字典库:Munch
19 0
|
7天前
|
索引 Python
如何使用Python的Pandas库进行数据透视表(pivot table)操作?
使用Pandas在Python中创建数据透视表的步骤包括:安装Pandas库,导入它,创建或读取数据(如DataFrame),使用`pd.pivot_table()`指定数据框、行索引、列索引和值,计算聚合函数(如平均分),并可打印或保存结果到文件。这允许对数据进行高效汇总和分析。
10 2
|
13天前
|
数据采集 JSON 网络协议
「Python系列」Python urllib库(操作网页URL对网页的内容进行抓取处理)
`urllib` 是 Python 的一个标准库,用于打开和读取 URLs。它提供了一组模块,允许你以编程方式从网络获取数据,如网页内容、文件等。
35 0
|
24天前
|
Python
python使用tkinter库,封装操作excel为GUI程序
python使用tkinter库,封装操作excel为GUI程序