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 ...
随机推荐
- js给<img>的src赋值
用js原生方法:document.getElementById("imageId").src = "xxxx.jpg";用Jquery方法:$("#i ...
- python去重(针对密码)
#coding:utf-8 #author:Blood_Zero import re tmp_list=[] f=open("E:/ASP.txt","r") ...
- shiroWeb项目-认证及MD5认证信息在页面显示(十)
realm设置完整认证信息 // realm的认证方法,从数据库查询用户信息 @Override protected AuthenticationInfo doGetAuthenticationInf ...
- C++学习1-(C语言基础、VS快捷键)
C语言基础复习 1.三码 正数: 3码合1 ,正数的反码/补码就是其本身 负数: 原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值 原码:11010101 负数的反码是在其原码的基础上 ...
- 【逆向工具】IDA使用6-签名文件制作
0x1 签名文件制作的方法: 找到静态编译的程序库 使用IDA中的fair工具包,对静态库操作,生成特征库(IDA6.8 是flair68.zip) 0x2 步骤 第一步:使用pcf生成对应静态库的p ...
- python 退出程序的方式
python程序退出方式[sys.exit() os._exit() os.kill() os.popen(...)] 知乎说明 http://www.zhihu.com/question/21187 ...
- python内置模块之collections(六)
前言 collections是Python内建的一个集合模块,提供了许多有用的集合类. 系列文章 python模块分析之random(一) python模块分析之hashlib加密(二) python ...
- Linux内存管理4---虚拟地址空间管理
1.前言 本文所述关于内存管理的系列文章主要是对陈莉君老师所讲述的内存管理知识讲座的整理. 本讲座主要分三个主题展开对内存管理进行讲解:内存管理的硬件基础.虚拟地址空间的管理.物理地址空间的管理. 本 ...
- zabbix3.0监控centos当主机cpu使用率超过90%的时候报警
在windows系统中监控cpu利用率非常容易,自带模板就有这样的功能,但是在linux里面没有默认的模板 只有cpu的负载,默认当cpu的负载在一定时间内5以上报警 cpu utilization中 ...
- springboot:session集中存储到redis
1.在web工程的基础上,在pom.xml中添加: <dependency> <groupId>org.springframework.boot</groupId> ...