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实现rsa算法代码
Feb 17 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
May 17 Python
django 开发忘记密码通过邮箱找回功能示例
Apr 17 Python
详解使用django-mama-cas快速搭建CAS服务的实现
Oct 30 Python
python画蝴蝶曲线图的实例
Nov 21 Python
关于windows下Tensorflow和pytorch安装教程
Feb 04 Python
filter使用python3代码进行迭代元素的实例详解
Dec 03 Python
Python如何telnet到网络设备
Feb 18 Python
python+opencv实现车道线检测
Feb 19 Python
分析Python list操作为什么会错误
Nov 17 Python
Python matplotlib多个子图绘制整合
Apr 13 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 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的性能
2013/10/30 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
Python检测QQ在线状态的方法
2015/05/09 Python
Python读写docx文件的方法
2018/05/08 Python
Python拼接微信好友头像大图的实现方法
2018/08/01 Python
基于python历史天气采集的分析
2019/02/14 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
Python 下载及安装详细步骤
2019/11/04 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
Python configparser模块操作代码实例
2020/06/08 Python
python中如何打包用户自定义模块
2020/09/23 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
html5+svg学习指南之SVG基础知识
2014/12/17 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
如何用PHP实现邮件发送
2012/12/26 面试题
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
市场营销毕业生自荐信范文
2014/04/01 职场文书
秋天的图画教学反思
2014/05/01 职场文书
局火灾防控工作方案
2014/05/25 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
城南旧事电影观后感
2015/06/16 职场文书
继续教育心得体会(共6篇)
2016/01/19 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
javascript实现计算器功能详解流程
2021/11/01 Javascript