python学习-day12 time和datetime模块_laywl的博客-程序员秘密

技术标签: python  

视频链接:https://www.bilibili.com/video/BV1SE411N7Hi?p=77

详细内容:https://guobaoyuan.gitee.io/new_book/Python/16-5%20time.html

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
import time
#time.sleep(2)#睡眠2秒
time.time()#时间戳 浮点型
'''
time分类:
1.时间戳-给程序员做计算 time.time()
2.结构化时间-给程序员 time.localtime()#无参数,默认当前时间戳
3.字符串时间-给用户看 
时间戳和字符串时间,只能通过结构化时间进行转化
time.time()#时间戳
time.sleep()#睡眠
time.localtime()#将时间戳转换成结构化时间
time.strftime()#将结构化时间转化成字符串时间
time.strptime()#将字符串时间转换成结构化时间
time.mktime()#将结构化时间转成时间戳
'''

#将时间戳转换成字符串
print(time.time())#时间戳
print(time.localtime()) #无参数,默认当前时间戳,即time.localtime(time.time())
#元组 time.struct_time(tm_year=2020, tm_mon=7, tm_mday=10, tm_hour=11, tm_min=24, tm_sec=16, tm_wday=4, tm_yday=192, tm_isdst=0)
t=time.localtime(time.time())#结构化时间
print(t[0])#结构化时间是元组,可以用下标来取值
print(t.tm_mday)
t1=time.strftime("%Y-%m-%d %H:%M:%S",t)#字符串时间

#将字符串时间转换成时间戳
str_time='2019-12-13 11:07:06'
t_time=time.strptime(str_time,'%Y-%m-%d %H:%M:%S')
print(t_time)
print(time.mktime(t_time))#得到时间戳1576206426.0

'''
datetime是封装了time,在time的基础上增加了新的功能
'''
from datetime import datetime,timedelta#第一个datetime是文件夹,第二个datetime是模块
print(datetime.now())#2020-07-13 15:53:53.631970 获取当前时间
print(datetime(2019,10,1,12,13,14))#2019-10-01 12:13:14
str_time='2019-12-13 11:07:06'
print(datetime.strptime(str_time,'%Y-%m-%d %H:%M:%S'))#将字符串时间转成时间对象

import time
t=time.time()
print(datetime.fromtimestamp(t)-datetime(2018,11,8))#614 days, 16:04:20.514076

print(datetime.now())#拿到当前时间 2020-07-14 16:04:20.514075
print(datetime.strftime(datetime.now(),"%Y-%m-%d %H:%M:%S"))#时间对象转字符串 2020-07-14 16:06:01
print(datetime.timestamp(datetime.now()))#时间对象转换成时间戳
print(datetime.now()-timedelta(days=1))#2020-07-13 16:11:15.488409
print(datetime.now()-timedelta(days=365*2))#2018-07-15 16:12:09.316109
print(datetime.now()+timedelta(days=365*2))#2022-07-14 16:13:44.915456

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/laywl/article/details/107340681

智能推荐

vscode运行vue,终端输入 npm run serve一直报错_橘子奶盖”的博客-程序员秘密

vscode运行vue,终端输入 npm run serve一直报错,These dependencies were not found:* @/views/index/index in ./src/router/index.js

WebStorm 导航功能_webstorm上方导航栏_爱宇阳的博客-程序员秘密

WebStorm 提供了许多方法,可以更高效地在源代码、项目文件和 IDE 设置中四处走动。让我们来看看其中的一些。IDE 导航:学习如何快速切换设置并使用所有关键功能,即使您不记得它们的快捷方式。 文件导航:了解如何在项目中的文件和选项卡之间跳跃。 代码导航:探索最快的方式去符号声明,并找到其用法,以及如何查看通过文件的结构。如果你想进一步潜水,看看在网络风暴指南的导航技巧和技巧。您还可以在源代码导航中找到一些有用的信息,并查找和替换我们文档的部分。IDE 导航查找操作并切换 Web 风

[github] 如何在linux服务器上后台下载github上的文件_nohup git clone_尘玦Onya的博客-程序员秘密

安装gitsudo apt-get install git然后就可以下载了,链接是github下载时提供的那个,copy就行git clone https://github.com/~~/~~.git如果下载太慢,想扔到后台去下载,用nohup就可以了nohup git clone https://github.com/ECNUdase/pdf.git &...

38岁身价超600亿美元,跻身全球富豪!张一鸣真是个奇人!_互联网全栈架构的博客-程序员秘密

4 月 14 日,根据彭博亿万富翁指数 ( Bloomberg Billionaires Index ) 数据显示,38 岁字节跳动创始人张一鸣(按照字节跳动目前 2500 亿美元的估值来...

OpenCV 霍夫变换直线检测(SHT、MSHT和PPHT)_不断进取前进的博客-程序员秘密

一、霍夫变换简述   霍夫变换(Hough Transform)是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具有某种相同特征的几何形状(如,直线,圆等)。最基本的霍夫变换是从黑白图像中检测直线(线段)。霍夫变换是在一个参数空间中通过计算累计结果的局部最大值得到一个符合该特定形状的集合作为霍夫变换结果。   霍夫变换是于1962年由PaulH

关于zookeeper连接问题:“telnet ip:2181不能打开到主机的连接, 在端口 23: 连接失败”问题_zookeeper 2181 连接不上_以神之谕的博客-程序员秘密

关于“telnet ip:2181不能打开到主机的连接, 在端口 23: 连接失败”问题在学习zookeeper中,通过api的方式创建连接时,一直报超时,于是就使用:telnet ip:2181 这个命令看是不是端口的问题。结果我的天,太扎心了:此处红牌警告:“telnet ip 端口号”这个命令ip和端口号之间没有冒号(:)、没有冒号(:)、没有冒号(:)!!!!!另外多提一句:zookeeper连接超时的解决办法:1.先临时关闭linux上的防火墙,再使用“telnet ip ..

随便推点

多线程基础知识_weixin_33854644的博客-程序员秘密

1. 进程和线程的相关概念1.1什么是进程进程是指在系统中正在运行的一个应用程序,每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内,比如同时打开QQ、Xcode,系统就会分别启动2个进程,通过“活动监视器”可以查看Mac系统中所开启的进程.要是同时开启两个播放器,那么就是开启了两个进程。1.2什么是线程1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程),线程是...

Vue中在mounted中能获取this.$refs但是获取不到属性的一种情况(路由懒加载)_mounted this.$refs_小白找兔子的博客-程序员秘密

一、问题描述 在Vue中的组件钩子函数mounted中,通过this.$refs无法获取某个组件,且该组件没有用到v-for、v-if、v-show等vue指令<!--组件标签--><scroll class="content"ref="scroll"></scroll><!--组件脚本-->export default { mounted() { console.log(this.$refs); }}输出结果:可以看到t.

2021年4月移动应用App买量趋势_夺冠互动的博客-程序员秘密

据《2020中国网络视听发展研究报告》显示,刷短视频已经成为网友杀时间的主要方式,除此之外则是即时通讯。娱乐时间被工作压缩,人们分配给每个App 的时长变得有限,除了刷短视频之外,社交、购物、看小说以及旅游都是消磨时间的主要方式,也许通过跟人、文字或世界建立联系能够减少一部分生活的孤独感。另外,在2021年4月份的App 推广排行Top 50中,除了游戏与短视频以外,社交、购物、小说阅读App 的广告投放力度也较强。1-1 《soul》广告投放力度高居不下盘点4月份投放力度最强的十款社交App ,

序列化和反序列化的底层实现原理_不行就改名的博客-程序员秘密

序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当年也被问了这一个问题,自信满满的说了一大堆,什么是序列化、什么是反序列化、什么场景的时候才会用到等,然后面试官说:那你能说一下序列化和反序列化底层是如何实现的吗?一脸懵逼,然后回家等通知!一、基本概念...

wx.getLocation接口申请失败 失败原因总结 解决思路 解决方案 案例_没落的人的博客-程序员秘密

wx.getLocation接口申请失败解决方案1).问题:申请的wx.getLocation接口因你所描述的小程序接口使用场景,目前未符合接入wx.getLocation(获取当前的地理位置、速度)接口的开放范围审核不通过,建议修改后重新提交。解决方案:建议修改微信小程序的开放类目,修改为wx.getLocation的开放类目2).问题:申请的wx.getLocation接口因你提供的申请原因/辅助图片/网页/视频内容无法确认申请接口使用场景审核不通过,建议修改后重新提交............

推荐文章

热门文章

相关标签