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使用PyCrypto实现AES加密功能示例
May 22 Python
python实现自主查询实时天气
Jun 22 Python
python爬虫的数据库连接问题【推荐】
Jun 25 Python
python中pip的安装与使用教程
Aug 10 Python
python原类、类的创建过程与方法详解
Jul 19 Python
使用Python刷淘宝喵币(低阶入门版)
Oct 30 Python
flask框架自定义url转换器操作详解
Jan 25 Python
Python正则表达式学习小例子
Mar 03 Python
利用python实现凯撒密码加解密功能
Mar 31 Python
Python将list元素转存为CSV文件的实现
Nov 16 Python
一起来学习Python的元组和列表
Mar 13 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
Apr 13 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中防止伪造跨站请求的小招式
2011/09/02 PHP
php socket通信简单实现
2016/11/18 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
JavaScript中this关键词的使用技巧、工作原理以及注意事项
2014/05/20 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
利用express启动一个server服务的方法
2017/09/17 Javascript
微信小程序 如何引入外部字体库iconfont的图标
2018/01/31 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
2021/01/05 Vue.js
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
python ChainMap的使用和说明详解
2019/06/11 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
浅谈Python类中的self到底是干啥的
2019/11/11 Python
Python如何根据时间序列数据作图
2020/05/12 Python
法国家具及室内配件店:home24
2017/01/21 全球购物
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
养牛场项目建议书
2014/05/13 职场文书
高考标语大全
2014/06/05 职场文书
工伤事故赔偿协议书
2014/10/27 职场文书
教师聘用意向书
2015/05/11 职场文书
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android