python模块--time & datetime
time模块
#获取当前时间的时间戳
import time
>>> time.time()
1535004894.0959966 #日期字符串转化成时间戳
>>> t=time.strptime('','%Y%m%d') #字符串解析成时间元组
>>> t
time.struct_time(tm_year=2016, tm_mon=2, tm_mday=9, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=40, tm_isdst=-1)
>>> time.mktime(t) #时间元组转化成时间戳
1454947200.0 #时间戳转化成时间字符串
>>> stamp=time.time()
>>> stamp
1535001568.6361084
>>> t_tuple = time.localtime(stamp) #时间戳转化为时间元组
>>> t_tuple
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=23, tm_hour=13, tm_min=19, tm_sec=28, tm_wday=3, tm_yday=235, tm_isdst=0)
>>>
>>> time.strftime('%Y%m%d',t_tuple)
''
>>> time.strftime('%Y-%m-%d %H:%M:%S',t_tuple) #时间元组转化为时间字符串
'2018-08-23 13:19:28'
datetime模块
#获取当前日期和时间
>>> datetime.datetime.now()
datetime.datetime(2018, 8, 23, 13, 31, 10, 274590)
>>> datetime.datetime.now().date()
datetime.date(2018, 8, 23)
>>> datetime.date.today()
datetime.date(2018, 8, 23)
>>> datetime.datetime.now().time()
datetime.time(14, 18, 38, 22754) #日期转换
#字符串转化成datetime
>>> datetime.datetime.strptime('','%Y%m%d')
datetime.datetime(2016, 6, 1, 0, 0)
>>> datetime.datetime.strptime('','%Y%m%d')
datetime.datetime(2016, 6, 1, 0, 0) #datetime转化成字符串
>>> datetime.date.today().strftime('%Y%m%d')
''
>>> datetime.datetime.strftime(datetime.datetime(2016, 6, 1),'%Y%m%d')
'' #datetime转化成时间元组
>>> datetime.date(2016,6,1).timetuple()
time.struct_time(tm_year=2016, tm_mon=6, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=153, tm_isdst=-1)
>>> datetime.datetime.now().timetuple()
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=23, tm_hour=14, tm_min=45, tm_sec=28, tm_wday=3, tm_yday=235, tm_isdst=-1) #datetime转化成时间戳
>>> datetime.datetime.now().timestamp()
1535008475.23429
>>> datetime.datetime(2018,1,1).timestamp()
1514736000.0 #时间戳转化成datetime
>>> datetime.datetime.fromtimestamp(time.time())
datetime.datetime(2018, 8, 23, 14, 48, 55, 47316)
>>> datetime.datetime.fromtimestamp(1451577600)
datetime.datetime(2016, 1, 1, 0, 0) #日期加减
>>> datetime.date.today()-datetime.timedelta(days=2)
datetime.date(2018, 8, 21)
>>> datetime.date.today()+datetime.timedelta(days=2)
datetime.date(2018, 8, 25)
>>> datetime.date(2017,6,1)+datetime.timedelta(days=2)
datetime.date(2017, 6, 3) #替换时间
>>> datetime.datetime.now()
datetime.datetime(2018, 8, 23, 14, 55, 9, 312979)
>>> datetime.datetime.now().replace(day=31,hour=2)
datetime.datetime(2018, 8, 31, 2, 55, 28, 340220)
python模块--time & datetime的更多相关文章
- Python模块学习 ---- datetime
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致.相比于time模块, ...
- python模块之datetime
相比于time模块,datetime模块的接口则更直观.更容易调用 datetime模块定义了下面这几个类: datetime.date:表示日期的类.常用的属性有year, month, day: ...
- python模块time&datetime&json & picle&14.logging等
本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...
- Python模块 - time,datetime,calendar
time模块 localtime 当前时间的struct_time形式 >>> time.localtime() time.struct_time(tm_year=2015, tm_ ...
- python模块之datetime方法详细介绍
datetime Python提供了许多内置模块用于操作时间日期,如calendar,time,datetime,这篇文章主要是对datetime进行汇总,datetime模块的借口实现原则更加直观, ...
- Python模块--time&datetime
一.Python中时间的表示方式 1.时间戳 如 1552623413.043036 2.格式化的时间字符串 如 2015-12-02 3.struct_time 是一个元组 共有九个元素 二. ...
- 【转载】【Python模块】datetime
原文地址 一.datetime模块介绍 (一).datetime模块中包含如下类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象 datetim ...
- python模块:datetime
# Stubs for datetime # NOTE: These are incomplete! import sys from typing import Optional, SupportsA ...
- python模块之time和datetime
33.python模块之time 1.>>> time.time() 1470900847.8458395 ==>时间戳,从1970年到现在. 2.> ...
随机推荐
- 如果让我重来,我会选择C和(或者)Python。
如果让我重来,我会选择C和(或者)Python.Python语法和库更丰富,上手更容易,使用更方便.C简单直接,学习成本不高,贴近底层,能帮助了解底层细节.先强调:1. 语言只是工具,假以时日,你都会 ...
- php的内核组成模块和运行原理
php总共包括3个模块: php内核,zend引擎,php扩展层. 内核: 用于处理请求,文件流,错误处理等相关处理 zend引擎: 将源文件转换成机器语言(实际上是字节码opCode),然后再zen ...
- HDU 6318 Swaps and Inversions(归并排序 || 树状数组)题解
题意:一个逆序对罚钱x元,现在给你交换的机会,每交换任意相邻两个数花钱y,问你最少付多少钱 思路:最近在补之前还没过的题,发现了这道多校的题.显然,交换相邻两个数逆序对必然会变化+1或者-1,那我们肯 ...
- Elasticsearch 异常处理
cluster_block_exception https://stackoverflow.com/questions/50609417/elasticsearch-error-cluster-blo ...
- 论文笔记之:Deep Attributes Driven Multi-Camera Person Re-identification
Deep Attributes Driven Multi-Camera Person Re-identification 2017-06-28 21:38:55 [Motivation] 本文 ...
- 在WPF中调用另存为对话框
Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); dlg.FileName = "User ...
- HDU 2426 Interesting Housing Problem(二分图最佳匹配)
http://acm.hdu.edu.cn/showproblem.php?pid=2426 题意:每n个学生和m个房间,现在要为每个学生安排一个房间居住,每个学生对于一些房间有一些满意度,如果满意度 ...
- 奇异分解(SVD)
奇异分解 假设C是m×n矩阵,U是m×m矩阵,其中U的列为 的正交特征向量,V为n×n矩阵,其中V的列为 的正交特征向量,再假设r为C矩阵的秩,则存在奇异值分解: 其中和的特征值相同,为 ,且. 是m ...
- 对前台传过来的实体是否为空 进行为空校验的N种方法
首先定义一个注解,如下 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import j ...
- IOC和DI的区别详解
IOC 是英文inversion of control的缩写,意思是控制反转DI 是英文Dependency Injection的缩写,意思是依赖注入 下面用一个简单的例子来描述一下IOC和DI的 ...