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查找相似单词的方法
Mar 05 Python
Python实现给qq邮箱发送邮件的方法
May 28 Python
Python程序中设置HTTP代理
Nov 06 Python
Python探索之Metaclass初步了解
Oct 28 Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 Python
python文字转语音实现过程解析
Nov 12 Python
Python3 中作为一等对象的函数解析
Dec 11 Python
opencv3/python 鼠标响应操作详解
Dec 11 Python
Pyecharts绘制全球流向图的示例代码
Jan 08 Python
Opencv求取连通区域重心实例
Jun 04 Python
python 实现一个图形界面的汇率计算器
Nov 09 Python
Pandas 数据编码的十种方法
Apr 20 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
destoon各类调用汇总
2014/06/20 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
js判断手机号运营商的方法
2015/10/23 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
JavaScript中EventLoop介绍
2018/01/22 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
python实现调用其他python脚本的方法
2014/10/05 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
python3字符串操作总结
2019/07/24 Python
python中怎么表示空值
2020/06/19 Python
轻松掌握CSS3中的字体大小单位rem的使用方法
2016/05/24 HTML / CSS
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
中式餐厅创业计划书范文
2014/01/23 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
教师个人成长总结
2015/02/11 职场文书
教师节慰问信
2015/02/15 职场文书
人生遥控器观后感
2015/06/11 职场文书
预备党员表决心的话
2015/09/22 职场文书
创业计划书之水果店
2019/07/18 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python
python实现会员管理系统
2022/03/18 Python