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 文件和路径操作函数小结
Nov 23 Python
python使用Image处理图片常用技巧分析
Jun 01 Python
Python实现命令行通讯录实例教程
Aug 18 Python
利用python画出折线图
Jul 26 Python
详解分布式任务队列Celery使用说明
Nov 29 Python
利用Python查看微信共同好友功能的实现代码
Apr 24 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
Sep 11 Python
python字符串下标与切片及使用方法
Feb 13 Python
学习Python列表的基础知识汇总
Mar 10 Python
Python Flask异步发送邮件实现方法解析
Aug 01 Python
Python文件名匹配与文件复制的实现
Dec 11 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
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
php向js函数传参的几种方法
2014/08/10 PHP
Laravel框架实现发送短信验证功能代码
2016/06/06 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
PHP实现图片压缩
2020/09/09 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
js 目录列举函数
2008/11/06 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
js捕获鼠标滚轮事件代码
2013/12/16 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
2016/06/30 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
Java 生成随机字符的示例代码
2021/01/13 Javascript
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
Python实现京东秒杀功能代码
2019/05/16 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
美国Max仓库:Max Warehouse
2020/05/31 全球购物
美体小铺法国官方网站:The Body Shop法国
2020/06/04 全球购物
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
广州迈达威.net面试题目
2012/03/10 面试题
机电一体化自荐信
2013/12/10 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
公益广告标语
2014/06/19 职场文书
2014年党员整改措施
2014/10/24 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
工作表扬信范文
2015/01/17 职场文书
财产保全担保书
2015/01/20 职场文书
校园运动会广播稿
2015/08/19 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书