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 相关文章推荐
python3图片转换二进制存入mysql
Dec 06 Python
在python的WEB框架Flask中使用多个配置文件的解决方法
Apr 18 Python
pycharm 使用心得(一)安装和首次使用
Jun 05 Python
详解Python中find()方法的使用
May 18 Python
Java多线程编程中ThreadLocal类的用法及深入
Jun 21 Python
解读python logging模块的使用方法
Apr 17 Python
Python单元测试实例详解
May 25 Python
详解numpy.meshgrid()方法使用
Aug 01 Python
python网络爬虫 Scrapy中selenium用法详解
Sep 28 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
Nov 11 Python
MxNet预训练模型到Pytorch模型的转换方式
May 25 Python
python非标准时间的转换
Jul 25 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
用cookies来跟踪识别用户
2006/10/09 PHP
PHP5函数小全(分享)
2013/06/06 PHP
file_get_contents("php://input", "r")实例介绍
2013/07/01 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
jquery 无限级联菜单案例分享
2013/03/26 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
python os用法总结
2018/06/08 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
python爬取百度贴吧前1000页内容(requests库面向对象思想实现)
2019/08/10 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
关于多元线性回归分析——Python&SPSS
2020/02/24 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
质检员的岗位职责
2013/11/15 职场文书
自我评价范文点评
2013/12/04 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
2015年元旦联欢晚会活动总结
2014/11/28 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
Python MNIST手写体识别详解与试练
2021/11/07 Python