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.> ...
随机推荐
- ODAC(V9.5.15) 学习笔记(二)控件列表
ODAC的控件有26个,简单介绍如下: TOraSession 管理Oracle的连接 TOraQuery 使用SQL进行数据获取,自动将更新提交数据库 TSmartQuery 在处理字 ...
- cmd copy命令 文件复制【转】
本文转载自:https://www.jb51.net/article/18981.htm copy,中文含义为“复制”,一个很容易见名知意的命令,它的作用是复制文件,用法十分简单:copy 源文件 目 ...
- P2147 [SDOI2008]洞穴勘测
P2147 [SDOI2008]洞穴勘测 思路 没办法,我就是喜欢板子都想发的人 都是基础操作,不多说了 代码 #include <bits/stdc++.h> #define ls ch ...
- Paper Reading: In Defense of the Triplet Loss for Person Re-Identification
In Defense of the Triplet Loss for Person Re-Identification 2017-07-02 14:04:20 This blog comes ...
- HDU 5829 Rikka with Subset(NTT)
题意 给定 \(n\) 个数 \(a_1,a_2,\cdots a_n\),对于每个 \(K\in[1,n]\) ,求出 \(n\) 个数的每个子集的前 \(K\) 大数的和,输出每个值,对 \(99 ...
- Redis的EXPIRE过期机制介绍
概述在实际开发过程中经常会遇到一些有时效性数据,比如限时优惠活动,缓存或者验证码之类的.过了一段时间就需要删除这些数据.在关系型数据库中一般都要增加一个字段记录数据的到期时间,然后周期性地检查过期数据 ...
- hadoop中 bin/hadoop fs -ls ls: `.': No such file or directory问题
2.x版本上的使用bin/hadoop fs -ls /就有用 应该使用绝对路径就不会有问题 mkdir也是一样的 原因:-ls默认目录是在hdfs文件系统的/user/用户名(用户名就命令行@符号 ...
- ZZNU 正约数之和 2094
#include<iostream> #include<cstring> #include<queue> #include<cstdio> #inclu ...
- Anroid 搭建Maven私服(Android Studio)
一.场景 ① 公司中有多个项目,多人开发,开发中的某一模块需要被其他几个项目的模块所依赖,最简单粗暴的方式就是打包成aar或者jar文件逐个拷贝到libs下进行依赖,可是这种方式太过于麻烦,而且需要每 ...
- 力扣(LeetCode)231. 2的幂
给定一个整数,编写一个函数来判断它是否是 2 的幂次方. 示例 1: 输入: 1 输出: true 解释: 20 = 1 示例 2: 输入: 16 输出: true 解释: 24 = 16 示例 3: ...