模块学习-time,datetime模块
1 time.timezone #以秒为单位显示时区
>>> import time
>>> time.timezone
-28800
北京为东八区,所以为-28800
2 time.altzone #以秒为单位返回与UTC的时间差
>>> time.altzone
-32400
3 time.daylight #返回夏时制,0代表不是夏时制,1代表是夏时制
>>> time.daylight
0
4 time.time() # 返回时间戳
>>> time.time()
1571626440.597493
5 time.sleep() #等待几秒
>>> time.sleep(3)
>>>
6 time.getime() #返回UTC struct_time,结果是个元祖
>>> time.gmtime()
time.struct_time(tm_year=2019, tm_mon=10, tm_mday=21, tm_hour=3, tm_min=1, tm_sec=11, tm_wday=0, t
m_yday=294, tm_isdst=0) >>> time.gmtime(1000000000)
time.struct_time(tm_year=2001, tm_mon=9, tm_mday=9, tm_hour=1, tm_min=46, tm_sec=40, tm_wday=6, tm_yday=252, tm_isd
st=0)
7 time.localtime() #返回当地时间 struct_time
>>> time.localtime()#不加参数 默认返回当前时间
time.struct_time(tm_year=2019, tm_mon=10, tm_mday=21, tm_hour=11, tm_min=2, tm_sec=46, tm_wday=0,
tm_yday=294, tm_isdst=0) >>> time.localtime(1000000000)#添加参数,根据参数计算
time.struct_time(tm_year=2001, tm_mon=9, tm_mday=9, tm_hour=9, tm_min=46, tm_sec=40, tm_wday=6, tm
_yday=252, tm_isdst=0)
8 获取struct_time数据
>>> x = time.localtime()
>>> x.tm_year
2019
9 struct_time转换为时间戳
>>> x = time.localtime()
>>> x
time.struct_time(tm_year=2019, tm_mon=10, tm_mday=21, tm_hour=11, tm_min=12, tm_sec=54, tm_wday=0, tm_yday=294, tm_
isdst=0)
>>> y = time.mktime(x)
>>> y
1571627574.0
10 格式化时间 struct_time --->格式化时间
>>> x = time.localtime()
>>> x
time.struct_time(tm_year=2019, tm_mon=10, tm_mday=21, tm_hour=11, tm_min=16, tm_sec=31, tm_wday=0, tm_yday=294, tm_
isdst=0)
>>> z = time.strftime('%Y-%m-%d %H:%M:%S',x)#先写格式 后传struct_time
>>> z
'2019-10-21 11:16:31'
>>>
格式化编码说明
Commonly used format codes:
%Y Year with century as a decimal number.
%m Month as a decimal number [01,12].
%d Day of the month as a decimal number [01,31].
%H Hour (24-hour clock) as a decimal number [00,23].
%M Minute as a decimal number [00,59].
%S Second as a decimal number [00,61].
%z Time zone offset from UTC.
%a Locale's abbreviated weekday name.
%A Locale's full weekday name.
%b Locale's abbreviated month name.
%B Locale's full month name.
%c Locale's appropriate date and time representation.
%I Hour (12-hour clock) as a decimal number [01,12].
%p Locale's equivalent of either AM or PM.
11 格式化时间 格式化时间 --->stuct_time
>>> a = time.strptime('2360-02-29 22:45:12','%Y-%m-%d %H:%M:%S')#先写格式化时间,在写格式
>>> a
time.struct_time(tm_year=2360, tm_mon=2, tm_mday=29, tm_hour=22, tm_min=45, tm_sec=12, tm_wday=0, tm_yday=60, tm_is
dst=-1)
>>>
12 便捷获取格式化时间
>>> b = time.asctime()#空参数默认返回当前时间
>>> b
'Mon Oct 21 11:22:13 2019'#默认格式就是这样 星期 月 日 小时 分钟 秒 >>> c = time.ctime()#同asctime()
>>> c
'Mon Oct 21 11:25:00 2019'
13 时间加减
>>> import datetime
>>> datetime.datetime.now()
datetime.datetime(2019, 10, 21, 11, 27, 2, 236054)
>>> datetime.datetime.now()+datetime.timedelta(3)
datetime.datetime(2019, 10, 24, 11, 29, 26, 657239)
>>> datetime.datetime.now()+datetime.timedelta(-3)
datetime.datetime(2019, 10, 18, 11, 30, 6, 553413)
>>> datetime.datetime.now()+datetime.timedelta(hours=3)
模块学习-time,datetime模块的更多相关文章
- python常用模块之time&datetime模块
python常用模块之time&datetime模块 在平常的代码中,我们经常要与时间打交道.在python中,与时间处理有关的模块就包括:time和datetime,下面分别来介绍: 在开始 ...
- Python 模块学习:os模块
一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台 ...
- [转] Python 模块学习:os模块
一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台 ...
- python模块学习:os模块
一.os模块概述 Python os模块包含普遍的操作系统功能.例如文件的复制.创建.修改.删除文件及文件夹... 二.常用方法 1.os.listdir() 返回指定目录下的所有文件和目录名. ...
- Scikit-Learn模块学习笔记——数据集模块datasets
scikit-learn 的 datasets 模块包含测试数据相关函数,主要包括三类: datasets.load_*():获取小规模数据集.数据包含在 datasets 里 datasets.fe ...
- Python 模块学习:re模块
今天学习了Python中有关正则表达式的知识.关于正则表达式的语法,不作过多解释,网上有许多学习的资料.这里主要介绍Python中常用的正则表达式处理函数. 方法/属性 作用 match() 决定 R ...
- Day5模块-time和datetime模块
模块是封装一段代码来实现某种功能. 分为三类: 1.自定义模块 2.标准库,内置模块 3.开源模块 -------------------------------------------------- ...
- Python3 学习第八弹: 模块学习一之模块变量
__name__变量 用于判断该python文件是否作为主程序运行.若该文件为导入,__name__值为其文件名,若为主程序,则其值为__main__ 这也就是为什么经常看到有一些python文件中有 ...
- python模块学习之hashlib模块学习
# 加密模块 import hashlib # md5 加密 md5 # 1.初始化md5模块 生成md5对象 # 2.引入要加密的数据 update # 3.获取加密值 hexdigest m = ...
随机推荐
- Homebrew安装和Mac使用
软件安装 1.Homebrew安装 ruby环境: curl -sSL https://get.rvm.io | bash -s stable 官网方式: /usr/bin/ruby -e & ...
- Codeforces Round #618 (Div. 1)A(观察规律)
实际上函数值为x&(-y) 答案仅和第一个数字放谁有关 #define HAVE_STRUCT_TIMESPEC #include <bits/stdc++.h> using na ...
- 算法刷题--回溯算法与N皇后
所谓回溯算法,在笔者看来就是一种直接地思想----假设需要很多步操作才能求得最终的解,每一步操作又有很多种选择,那么我们就直接选择其中一种并依次深入下去.直到求得最终的结果,或是遇到明细的错误,回溯到 ...
- C# 重载与重写
重载(overload) 指调用同一方法名,但各方法中参数的数据类型.个数或顺序不同. public static int Add(int x,int y) { return x + y; } pub ...
- Error: EACCES: permission denied, open '/Users/qinmengjiao/WebstormProjects/m-kbs-app/.babelrc
表示没有访问这个文件的权限 执行命令 sudo chown -R $(whoami) ~/WebstormProjects/m-kbs-app/.babelrc 就可以解决上面的问题 以下是chown ...
- linux下使用bower时提示bower ESUDO Cannot be run with sudo解决办法
今天准备在使用bower安装一些东西的时候,废了老半天劲,因为需要node环境以及bower平台,安装不顺利,通过百度,最解决了这些问题: 在执行bower命令的时候,总是会报错,原来需要在命令后添加 ...
- oracle关于sequence的个人理解
oracle关于sequence的个人理解 1. sequence在多用户使用时的同步问题 个人感觉sequence是以连接(会话)为基础,类似于java中使用mysql的一个connection 网 ...
- win10安装 .net3.5失败解决方法
#开始 最近需要学习Sql Server 但是发现SQL Server2008r2 版本的安装程序基于.net 电脑没有安装.net3.5 #解决过程 可笑的是我在用离线安装包安装.net3.5的时候 ...
- wampserver3.0.6 外网 不能访问
# 开始 今天在服务器上安装了wampserver3.0.6 然后在我的电脑浏览器上面打开服务器ip提示 Forbidden 下面一行小字提示没有权限访问"/"目录 # 解决 打开 ...
- Library management system design requirements
1)软件需求说明书 1. 引言 1.1 编写目的:本需求的编写是为了研究图书管理系统软件的开发途径和应用方法.同时它也是进行项目策划.概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和 ...