Python常用模块--datetime
datetime是Python专门用于处理日期和时间的标准模块。
1.获取当前的本地时间
#!/usr/bin/env python
# -*- coding:utf-8 -*-
__author__ = "问道编程"
__date__ = "2019/03/18 11:17" from datetime import datetime
now = datetime.now() # 类型为datetime
print(now)
获得的时间是不包含时区信息的,只能当做本地时间
2.获得特定时间格式的数据,即将输入的特定参数格式化为datetime格式
from datetime import datetime
time_get = datetime(2019, 3, 18, 11, 27)
print(time_get)
3.将str时间转换为datetime格式,常用于捕获的时间存入数据库或者进行加减运算
from datetime import datetime
time_get = datetime.strptime('2019-03-18 11:27:00', '%Y-%m-%d %H:%M:%S')
print(time_get)
4.将datetime格式转换为str
from datetime import datetime
time_get = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
print(time_get)
5.timestamp相关操作
timestamp是指时间戳,是一个float类型的数值,例如:
1552879809.015961
timestamp=0的时刻为:1970年1月1日 00:00:00 UTC+00:00,当前timestamp值,是指从timestamp=0时经过的秒数(之前的时刻为负值)。
获取某一时刻的timestamp值:
from datetime import datetime
now = datetime.now().timestamp()
print(now)
timestamp值与时区无关,在进行datetime与timestamp换算时,自动采用系统默认的时区进行换算,所以世界上所有的计算机的timestamp值是相同的(联网+校时)
将timestamp值转换为datetime值:
from datetime import datetime
now = datetime.fromtimestamp(1552879809.015961)
print(now)
6.时间的运算--加减
from datetime import datetime, timedelta
now = datetime.datetime.now()
print(now + timedelta(days=1, hours=1))
print(now - timedelta(days=2, hours=3))
这是一个非常方便的小功能,常用于倒计时
7.时区的操作
from datetime import datetime, timedelta, timezone now = datetime.utdnow() # 获取utc时间,当前时区为0区
now.replace(tzinfo=timezone(timedelta(hours=8))) # 将获得的时间的时区改为东8区时间,即+8区,即北京时间
now.astimezone(timezone(timedelta(hours=8)) # 使用astimezone方法修改时区
Python常用模块--datetime的更多相关文章
- Python常用模块-时间模块(time&datetime)
Python常用模块-时间模块(time & datetime) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.初始time模块 #!/usr/bin/env pyth ...
- python常用模块之time&datetime模块
python常用模块之time&datetime模块 在平常的代码中,我们经常要与时间打交道.在python中,与时间处理有关的模块就包括:time和datetime,下面分别来介绍: 在开始 ...
- Python常用模块之sys
Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 ...
- Python常用模块——目录
Python常用模块学习 Python模块和包 Python常用模块time & datetime &random 模块 Python常用模块os & sys & sh ...
- Python常用模块大全
Python常用模块大全 os模块: os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.c ...
- Python常用模块小结
目录 Python常用模块小结 一.Python常用模块小结 1.1 time模块 1.2 datetime模块 1.3 random模块 1.4 os模块 1.5 sys模块 1.6 json模块 ...
- python常用模块 以及第三方导入
python常用模块 1模块的分类 标准模块(内置模块)( 标准库 )300 第三方模块 18万 pip install 直接通过pip安装 软件一般会被自动安装你python安装目录的这个子目录里 ...
- Python常用模块中常用内置函数的具体介绍
Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...
- python——常用模块2
python--常用模块2 1 logging模块 1.1 函数式简单配置 import logging logging.debug("debug message") loggin ...
随机推荐
- mysql 开源~canal安装解析
一 简介:今天咱们来聊聊canal的一些东西 二 原理: canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议 mysql ma ...
- 实现开发板与ubuntu的共享--根文件系统NFS--Samba共享【sky原创】
虚拟机要选择桥接,并且禁用有线和无线网卡,开启本地连接,本地连接属性要写如下: ip地址是在连上板子后,windows cmd 下 ipconfig得出的 板子的网线最好连接交换机或者 ...
- oracle查询重复数据方法
SQL重复记录查询方法 2008年08月14日 星期四 21:01 SQL重复记录查询 1.查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peop ...
- PNG,JPEG,BMP,JIF图片格式详解及其对比
原文地址:http://blog.csdn.net/u012611878/article/details/52215985 图片格式详解 不知道大家有没有注意过网页里,手机里,平板里的图片,事实上,图 ...
- .netcore 整合 log4net
1.背景 前两天,曾经的一个同事咨询我,怎样将log4net以中间件的形式整合到core里边去.我不假思索的回答,这种问题应该有人做过吧,他说没有.于是,我去博客园搜了下,发现还真没有,全部都是传统. ...
- Expm 8_1 区间划分问题
[问题描述] 给定一组报告,其中的每个报告设置了一个开始时间si和结束时间fi.设计与实现一个算法,对这组报告分配最少数量的教室,使得这些报告能无冲突的举行. package org.xiu68. ...
- compile php with openssl on mac osx error 填坑
从源码手动编译 PHP 时出现如下错误: Default 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Undefined symbols for arch ...
- SpringMVC(1):Web MVC简介
原文出处: 张开涛 Web MVC简介 1.1.Web开发中的请求-响应模型: 在Web世界里,具体步骤如下: 1. Web浏览器(如IE)发起请求,如访问 2. Web服务器(如Tomcat)接 ...
- window 命令大全
运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本.文件系统版本) CMD命令锦集 1. gpedit.msc-----组策略 2. ...
- jQuery .on() and .off() 命名空间
jQuery .on() and .off() 命名空间 博客分类: 生活 前端开发 jQuery1.7开始,jQuery引入了全新的事件绑定机制,jQuery .on() 和 off() 两个函 ...