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正则表达式match和search用法实例
Mar 26 Python
PyCharm鼠标右键不显示Run unittest的解决方法
Nov 30 Python
python实现视频读取和转化图片
Dec 10 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
python实现udp聊天窗口
Mar 31 Python
Django中的模型类设计及展示示例详解
May 29 Python
如何解决python多种版本冲突问题
Oct 13 Python
如何通过python计算圆周率PI
Nov 11 Python
PyCharm最新激活码PyCharm2020.2.3有效
Nov 18 Python
Python 获取异常(Exception)信息的几种方法
Dec 29 Python
使用豆瓣源来安装python中的第三方库方法
Jan 26 Python
opencv深入浅出了解机器学习和深度学习
Mar 17 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
摩卡咖啡
2021/03/03 咖啡文化
用文本文件制作留言板提示(下)
2006/10/09 PHP
请离开include_once和require_once
2013/07/18 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
javascript 面向对象编程基础 多态
2009/08/21 Javascript
JavaScript调试技巧之console.log()详解
2014/03/19 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
深入理解JS正则表达式---分组
2016/07/18 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
详解AngularJS2 Http服务
2017/06/26 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
原生js实现随机点餐效果
2019/12/10 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
Python 初始化多维数组代码
2008/09/06 Python
python去除所有html标签的方法
2015/05/05 Python
python实现树形打印目录结构
2018/03/29 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
2021/02/20 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
自荐信的两点禁忌
2013/10/30 职场文书
旅游个人求职信范文
2014/01/30 职场文书
体育课外活动总结
2014/07/08 职场文书
2014乡镇班子个人对照检查材料思想汇报
2014/09/26 职场文书
2014年体育教师工作总结
2014/12/03 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
2014年教研员工作总结
2014/12/23 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
红歌会主持词
2015/07/02 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL