Python time datetime常用时间处理方法
2015-06-14 16:22
901 查看
常用时间转换及处理函数:
获取本周和本月第一天的日期:
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-%m-%d %H:%M:%S.%f') print d4
获取本周和本月第一天的日期:
# -*- coding:utf-8 -*- import datetime def first_day_of_month(): ''' 获取本月第一天 :return: ''' # now_date = datetime.datetime.now() # return (now_date + datetime.timedelta(days=-now_date.day + 1)).replace(hour=0, minute=0, second=0, # microsecond=0) return datetime.date.today() - datetime.timedelta(days=datetime.datetime.now().day - 1) def first_day_of_week(): ''' 获取本周第一天 :return: ''' return datetime.date.today() - datetime.timedelta(days=datetime.date.today().weekday()) if __name__ == "__main__": this_week = first_day_of_week() last_week = this_week - datetime.timedelta(days=7) this_month = first_day_of_month() last_month = this_month - datetime.timedelta(days=(this_month - datetime.timedelta(days=1)).day) print this_week print last_week print this_month print last_month
相关文章推荐
- Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
- python开发微信公众平台 BAE
- python中if __name = '__main__',#!/usr/bin/python 解析
- Python抓取给定URL网页里的图片
- Scrapy练习爬知乎第一辑
- 我为什么从 Python 转向 Go?
- Django数据库操作(python)
- Python之PyQT4的使用技巧集锦
- Simulate Blackjack Game - Card Generator
- Simulate Blackjack Game - Card Generator
- 搭建VTK+ITK+Python系统
- Python遍历文件夹,删除空文件夹,过滤特定大小和格式的文件
- 人人都懂的编程课(Python)
- 人人都懂的编程课(Python)
- Python 各种IDE比较
- python RSA签名
- leetcode Excel Sheet Column Number python
- leetcode Excel Sheet Column Title python
- leetcode Largest Number python
- leetcode Majority Element python