Python 时间处理datetime实例
同时,关于datetime也是简单介绍。因为有很多东西需要自己去使用,去查帮助才最有效。
例子:
计算上一个星期五并输出。
解答:
代码如下:
import datetime, calendar
lastFriday = datetime.date.today( )
oneday = datetime.timedelta(days=1)
lastFriday -= oneday
while lastFriday.weekday( ) != calendar.FRIDAY:
lastFriday -= oneday
print lastFriday.strftime('%A, %d-%b-%Y')
输出结果:
Friday, 09-May-2008
相关推荐
-
在Python中处理时间之clock()方法的使用
clock()方法返回当前的处理器时间,以秒表示Unix上一个浮点数.精度取决于具有相同名称的C函数,但在任何情况下,这是使用于基准Python或定时的算法函数. 在Windows中该函数返回,因为这个函数的第一个调用过去挂钟秒钟,作为浮点数,基于Win32函数QueryPerformanceCounter. 语法 以下是clock()方法的语法: time.clock() 参数 NA 返回值 此方法返回当前处理器时间作为浮点数在UNIX秒钟,并在Windows中表示返回这个函数的第一个调用过去
-
Python使用arrow库优雅地处理时间数据详解
前言 大家应该都知道在很多时候我们不得不和时间打交道,但在Python标准库中处理时间的模块其实设计的不是很友好,为什么我会这么说?因为我相信大部分人几乎每次在处理时间数据时一而再,再而三的去查文档,比如时间和文本格式互转,时间增减等看起来非常基本的操作,在Python中处理起来并不简单. 最要命的是,在Python标准库中居然有两个模块处理时间,一个叫time,另外一个叫datetime,里面提供了类似的方法但是两个完全不是一回事.到这还没完,标准库里还有一个叫calendar的模块,也是用来
-
Python中处理时间的几种方法小结
从一个字符串开始 在CODE上查看代码片派生到我的代码片 >>>time_str='2008-08-08 08:08:08' 1.1.转换为struct_time形式的时间 在CODE上查看代码片派生到我的代码片 >>struct = ime.strptime(time_str,'%Y-%m-%d %H:%M:%S') time.struct_time(tm_year=2008, tm_mon=8, tm_mday=8, tm_hour=8, tm_min=8, tm_
-
python中关于日期时间处理的问答集锦
如何在安装setuptools模块时不生成egg压缩包而是源码 Q:如何在安装setuptools模块时不生成egg压缩包而是源码,这样有时可以修改代码进行调试 A:其实很简单,就在setup.py中的setup函数中增加 zip_safe=False, 参数即可. 这样安装后的东西不再是一个egg文件了,而是象以前一样的目录结构. 如何判断一个字符串只包含数字字符 这是在 Python.list 邮件列表上看到的讨论 Q:如何判断一个字符串只包含数字字符 A:一种方法是 a.
-
Python实用日期时间处理方法汇总
原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理 步骤: 1. 掌握几种对象及其关系 2. 了解每类对象的基本操作方法 3. 通过转化关系转化 涉及对象 1. datetime 复制代码 代码如下: >>> import datetime >>> now = datetime.datetime.now() >>> now datetime.datetime(2015, 1, 12, 23, 9
-
Python常用的日期时间处理方法示例
#-*- coding: utf-8 -*- import datetime #给定日期向后N天的日期 def dateadd_day(days): d1 = datetime.datetime.now() d3 = d1 + datetime.timedelta(days) return d3 #昨天 def getYesterday(): today = datetime.date.today() oneday = datetime.timedelta(days=1) yesterday =
-
Python之日期与时间处理模块(date和datetime)
前言 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或修改时间 其他 Python中提供了多个用于对日期和时间进行操作的内置模块:time模块.datetime模块和calendar模块.其中time模块是通过调用C库实现的,所以有些方法在某些平台上可能无法调用,但是其提供的大部分接口与C标准库time.h基本一致.time模块相比,datetime模块提供的接口更直观.易用,功能也更加强大.
-
Python3中常用的处理时间和实现定时任务的方法的介绍
无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务,注意咯:本篇所讲是python3版本的实现,在python2版本中的实现略有不同,有时间会再写一篇以便大家区分. 1.计算明天和昨天的日期 #! /usr/bin/env python #coding=utf-8 # 获取今天.昨天和明天的日期 # 引入datetime模块 import datetime #计算今天的时间 today = datetime.date.today() #计算
-
Python中datetime常用时间处理方法
常用时间转换及处理函数: import datetime # 获取当前时间 d1 = datetime.datetime.now() print d1 # 当前时间加上半小时 d2 = d1 + datetime.timedelta(hours=0.5) print d2 # 格式化字符串输出 d3 = d2.strftime('%Y-%m-%d %H:%M:%S') print d3 # 将字符串转化为时间类型 d4 = datetime.datetime.strptime(date,'%Y-
-
在Python中处理日期和时间的基本知识点整理汇总
Python程序可以处理多种方式的日期和时间.日期格式之间的转换是一种常见计算机的杂活. Python的时间和日历模块,能帮助处理日期和时间. Tick是什么? 时间间隔为浮点数以秒为单位的数字.在特定的时间瞬间自上午12时00分,1970年1月1日(纪元)表示,单位为秒. Python中可用的流行时间模块,它提供功能转换.该功能time.time()返回当前系统时间,因为上午12点,1970年1月1日(时代). 例子: #!/usr/bin/python import time; # This
随机推荐
- 利用Swift如何判断iPhone X机型详解
- PowerShell时间记录脚本
- jquery插件star-rating.js实现星级评分特效
- 详解Java单元测试Junit框架实例
- oracle 11g导出数据时报ORA 1455错误的处理方法
- DataView.RowFilter的使用(包括in,like等SQL中的操作符)
- json对象与数组以及转换成js对象的简单实现方法
- 用Python中的wxPython实现最基本的浏览器功能
- MySQL子查询用法实例分析
- Android使用SQLite数据库的示例
- Android金额输入框只允许输入小数点后两位效果
- 理解javascript对象继承
- jquery获取元素索引值index()示例
- jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
- Android获取手机配置信息具体实现代码
- 关于PHP的curl开启问题探讨
- 解析android创建快捷方式会启动两个应用的问题
- C++ 中循环链表和约瑟夫环
- 实例讲解破解交换机密码地全部过程
- Android自定义实现淘宝下拉刷新效果