Python日期操作学习笔记


Posted in Python onOctober 07, 2008

比如用 print ','.join(datelist)
就可以将datelist列表里面的所有项目并成一个字符串,当然这个表达式会在每一个项目中间插入一个逗号,这种方式比用循环的方式更简洁。
日期的操作必须使用time或datetime库
import time
>>> s="2006-1-2"
>>> time.strptime(s,"%Y-%m-%d)
这是将字符串格式的日期及时间转成日期对象
转义符对应意义如下
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%j 年内的一天(001-366)
%m 月份(01-12)
%M 分钟数(00=59)
%p 本地A.M.或P.M.的等价符
%S 秒(00-59)
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%Z 当前时区的名称
%% %号本身
============================================
#-*- coding:utf-8 -*-
import time
import datetime
# 2007-11-25 15:36:35
#使用datetime模块可以很方便的解决这个问题,举例如下:
d1 = datetime.datetime(2005, 2, 16)
d2 = datetime.datetime(2004, 12, 31)
# 结果:47
print (d1 - d2).days
#上例演示了计算两个日期相差天数的计算。
starttime = datetime.datetime.now()
endtime = datetime.datetime.now()
print (endtime - starttime).seconds
#上例演示了计算运行时间的例子,以秒进行显示。
d1 = datetime.datetime.now()
d3 = d1 + datetime.timedelta(days =10)
print str(d3)
print d3.ctime()
# 上例演示了计算当前时间向后10天的时间。
# 如果是小时 days 换成 hours
# 其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。
# 每个类都有一些方法和属性可以查看具体的值,如datetime可以查看:天数(day),小时数(hour),星期几(weekday())等;
# timedelta可以查看:天数(days),秒数(seconds) 等。
#
# time , datetime , string 类型互相转换
#
# string -> time
# time.strptime(publishDate,"%Y-%m-%d %H:%M:%S")
#
# time -> string
# time.strftime("%y-%m-%d",t)
date = '2007-01-01'
print type(date)
date = time.strptime(date,"%Y-%m-%d")
print type(date)
print date[0]
d4 = datetime.datetime(date[0], date[1],date[2])
print d4
print type(d4)
#将日期时间对象转成字符串则要用
date = time.strftime("%y-%m-%d",date)
print type(date)
#其中d为日期时间对象

Python 相关文章推荐
python利用hook技术破解https的实例代码
Mar 25 Python
Java中重定向输出流实现用文件记录程序日志
Jun 12 Python
Python中的连接符(+、+=)示例详解
Jan 13 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
Python之用户输入的实例
Jun 22 Python
Python中@property的理解和使用示例
Jun 11 Python
python实现文件的分割与合并
Aug 29 Python
python使用SQLAlchemy操作MySQL
Jan 02 Python
python实现数学模型(插值、拟合和微分方程)
Nov 13 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 05 Python
如何使用Python实现一个简易的ORM模型
May 12 Python
详解Python自动化之文件自动化处理
Jun 21 Python
wxPython 入门教程
Oct 07 #Python
新手该如何学python怎么学好python?
Oct 07 #Python
Python 调用VC++的动态链接库(DLL)
Sep 06 #Python
Python urlopen 使用小示例
Sep 06 #Python
Python 网络编程起步(Socket发送消息)
Sep 06 #Python
Python  __getattr__与__setattr__使用方法
Sep 06 #Python
Python 深入理解yield
Sep 06 #Python
You might like
php实现的任意进制互转类分享
2015/07/07 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
JavaScript显示表单内元素数量的方法
2015/04/02 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
Python入门_浅谈for循环、while循环
2017/05/16 Python
深入浅析Python中的yield关键字
2018/01/24 Python
Flask之flask-script模块使用
2018/07/26 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
Pandas时间序列基础详解(转换,索引,切片)
2020/02/26 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
在python中使用nohup命令说明
2020/04/16 Python
python numpy实现rolling滚动案例
2020/06/08 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
感恩父母的演讲稿
2014/05/06 职场文书
公司委托书怎么写
2014/08/02 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
天气温馨提示语
2015/07/14 职场文书
汽车车尾标语大全
2015/08/11 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
保险公司增员口号
2015/12/25 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
MySQL约束超详解
2021/09/04 MySQL
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python