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通过递归遍历出集合中所有元素的方法
Feb 25 Python
Python提取Linux内核源代码的目录结构实现方法
Jun 24 Python
python计算两个地址之间的距离方法
Jun 09 Python
Python寻找两个有序数组的中位数实例详解
Dec 05 Python
python实现简单多人聊天室
Dec 11 Python
Python调用服务接口的实例
Jan 03 Python
python安装pil库方法及代码
Jun 25 Python
详细介绍pandas的DataFrame的append方法使用
Jul 31 Python
如何通过Python3和ssl实现加密通信功能
May 09 Python
python用什么编辑器进行项目开发
Jun 17 Python
python 制作网站小说下载器
Feb 20 Python
Python 高级库15 个让新手爱不释手(推荐)
May 15 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创建PDF中文文档
2006/10/09 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
js 获取计算后的样式写法及注意事项
2013/02/25 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
jquery form表单获取内容以及绑定数据
2016/02/24 Javascript
Angular中$cacheFactory的作用和用法实例详解
2016/08/19 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python基于PyGraphics包实现图片截取功能的方法
2017/12/21 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
python opencv肤色检测的实现示例
2020/12/21 Python
Python与C/C++的相互调用案例
2021/03/04 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
乡村卫生服务一体化管理实施方案
2014/03/30 职场文书
交通工程专业推荐信
2014/09/06 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
信用卡催款律师函
2015/05/27 职场文书
帝企鹅日记观后感
2015/06/10 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL