python time模块计算时间之间的差距(练习题)

作者:Hy海洋 时间:2021-09-05 02:24:03 

python time模块计算时间之间的差距

练习题

1. 当前月1号对应的0点的时间戳

# 定义一个当前月分的一号0点字符串格式的时间
now_time = time.strftime('%Y-%m-01 00:00:00')
# 将格式化时间转换为结构化时间
jiegou = time.strptime(now_time, '%Y-%m-%d %H:%M:%S')
# 将结构化时间转换为对应的时间戳
shijiancuo = time.mktime(jiegou)
print('%s对应的时间戳为%s'%(now_time,shijiancuo))

2. n1的时间 n2的时间 n2 - n1的时间经历里多少年 月 日 时 分 秒

思想:需要首先将两个字符串时间转换为时间戳格式,然后相减,再转换为结构化时间,然后减去时间戳最开始时间(伦敦时间:1970/01/01 00:00:00)

import time
n1 = '2019-07-18 20:07:56'
n2 = '2019-07-19 22:03:12'
# 格式化时间转换为结构化时间
struct_time1, struct_time2 = time.strptime(n1, '%Y-%m-%d %H:%M:%S'), time.strptime(n2, '%Y-%m-%d %H:%M:%S')
# 结构化时间转换为时间戳格式
struct_time1, struct_time2 = time.mktime(struct_time1), time.mktime(struct_time2)
# 差的时间戳
diff_time = struct_time2 - struct_time1
# 将计算出来的时间戳转换为结构化时间
struct_time = time.gmtime(diff_time)
# 减去时间戳最开始的时间 并格式化输出
print('过去了{0}年{1}月{2}日{3}小时{4}分钟{5}秒'.format(
    struct_time.tm_year-1970,
    struct_time.tm_mon-1,
    struct_time.tm_mday-1,
    struct_time.tm_hour,
    struct_time.tm_min,
    struct_time.tm_sec
))

补充:python-time模块计算时间差

import time
# t = time.time()
# print(t)
# z = time.strftime('%Y-%m-%d %H:%M:%S')
# print(z)
#
# a = time.localtime(time.time())
# print(a)
nowtime = time.time()
longtime = time.strptime('2018-10-17 6:0:0','%Y-%m-%d %H:%M:%S')
print(longtime)
d = time.mktime(longtime)
print(d)
new = nowtime - d
print(new)
s = time.localtime(new)
ss = time.strftime('%H:%M:%S',time.localtime(new))
print(ss)

来源:https://blog.csdn.net/qq_36850246/article/details/99322303

标签:python,time,模块,时间
0
投稿

猜你喜欢

  • Python3列表内置方法大全及示例代码小结

    2022-09-23 01:39:21
  • Python pandas中read_csv参数示例详解

    2021-05-14 06:17:12
  • Python多线程原理与用法实例剖析

    2023-07-22 13:40:37
  • js 仿Photoshop鼠标滚轮控制输入框取值(修正兼容Chrome)

    2010-02-05 12:27:00
  • ThinkPHP发送邮件示例代码

    2023-11-21 19:17:31
  • 基于python解线性矩阵方程(numpy中的matrix类)

    2023-11-03 06:54:12
  • 使用FSO把文本信息导入数据库

    2007-09-27 20:20:00
  • Javascript操作cookie的类

    2007-08-23 09:36:00
  • Oracle时间日期操作方法小结第1/2页

    2010-11-29 19:40:00
  • Python面向对象之静态属性、类方法与静态方法分析

    2021-03-28 15:14:22
  • Python爬虫入门教程01之爬取豆瓣Top电影

    2023-05-22 16:45:00
  • python3实现带多张图片、附件的邮件发送

    2023-05-11 06:51:10
  • opencv python截取圆形区域的实现

    2022-11-27 06:58:50
  • 如何改良你的CSS代码编写结构

    2008-09-29 16:03:00
  • 用Python生成会跳舞的美女

    2023-04-04 11:52:09
  • Python实现简单过滤文本段的方法

    2023-11-24 16:19:22
  • Python中elasticsearch插入和更新数据的实现方法

    2023-02-25 02:14:20
  • 详解超星脚本出现乱码问题的解决方法(Python)

    2022-11-21 02:40:42
  • 做了CDN加速的ASP网站获取用户真实IP程序

    2011-02-16 10:59:00
  • Python爬虫使用bs4方法实现数据解析

    2023-09-04 17:08:38
  • asp之家 网络编程 m.aspxhome.com