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遍历C盘dll文件的方法
May 06 Python
python创建进程fork用法
Jun 04 Python
Python统计文件中去重后uuid个数的方法
Jul 30 Python
浅析Python中else语句块的使用技巧
Jun 16 Python
Python实现将Excel转换为json的方法示例
Aug 05 Python
linux下python使用sendmail发送邮件
May 22 Python
使用Python制作简单的小程序IP查看器功能
Apr 16 Python
python的sorted用法详解
Jun 25 Python
Python collections模块使用方法详解
Aug 28 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
Mar 09 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 28 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中使用Oracle数据库(2)
2006/10/09 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
PHP Class SoapClient not found解决方法
2018/01/20 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
Node中使用ES6语法的基础教程
2018/01/05 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
python分析网页上所有超链接的方法
2015/05/08 Python
Python编程中的异常处理教程
2015/08/21 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
python pands实现execl转csv 并修改csv指定列的方法
2018/12/12 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
关于python 跨域处理方式详解
2020/03/28 Python
Django model.py表单设置默认值允许为空的操作
2020/05/19 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
初中生物教学反思
2014/01/10 职场文书
创业资金计划书
2014/02/06 职场文书
情况说明书格式范文
2014/05/06 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
民主生活会剖析材料
2014/09/30 职场文书
财务会计求职信范文
2015/03/20 职场文书
采购员岗位职责范本
2015/04/07 职场文书