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判断端口是否打开的实现代码
Feb 10 Python
天翼开放平台免费短信验证码接口使用实例
Dec 18 Python
Python中的魔法方法深入理解
Jul 09 Python
Python 内置函数complex详解
Oct 23 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
Python3 queue队列模块详细介绍
Jan 05 Python
答题辅助python代码实现
Jan 16 Python
Python实现多线程的两种方式分析
Aug 29 Python
Python查找最长不包含重复字符的子字符串算法示例
Feb 13 Python
如何理解python中数字列表
May 29 Python
python virtualenv虚拟环境配置与使用教程详解
Jul 13 Python
基于python爬取梨视频实现过程解析
Nov 09 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
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
老生常谈PHP中的数据结构:DS扩展
2017/07/17 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
JavaScript OOP类与继承
2009/11/15 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
2017/12/12 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
Python实现文件信息进行合并实例代码
2018/01/17 Python
python递归全排列实现方法
2018/08/18 Python
Python完成毫秒级抢淘宝大单功能
2019/06/06 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
深入分析python 排序
2020/08/24 Python
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
laravel使用redis队列实例讲解
2021/03/23 PHP
英语翻译系毕业生求职信
2013/09/29 职场文书
军训 自我鉴定
2014/02/03 职场文书
2015年元旦文艺汇演主持词
2014/03/26 职场文书
《画杨桃》教学反思
2014/04/13 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
指导老师鉴定意见
2015/06/05 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL
苹果发布了MagSafe固件更新,可以不外接电源实现最高7.5W充电
2022/04/21 数码科技