热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python 获取今天任意时刻的时间戳的方法

本文主要介绍了Python 获取今天任意时刻的时间戳的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧<BR>

代码

# -*- coding: utf-8 -*-
# Author    : markadc

from datetime import datetime, timedelta


# 获取今天任意时刻的时间戳
def today_anytime_tsp(hour, minute, secOnd=0):
    now = datetime.now()
    today_0 = now - timedelta(hours=now.hour, minutes=now.minute, secOnds=now.second)
    today_anytime = today_0 + timedelta(hours=hour, minutes=minute, secOnds=second)
    tsp = today_anytime.timestamp()
    print('{}  的时间戳是  {}'.format(today_anytime, tsp))
    return tsp


if __name__ == '__main__':
    tsp = today_anytime_tsp(18, 15, 23)  # 获取今天18点15分23秒的时间戳
    print(tsp)

 输出

ps:Python来获取昨天和今天的日期

这个问题也是常见问题,可能碰到这种问题我们就会这么写yesterday = today - 1,tomorrow = today + 1;这样写实际会报错,会提示不支持的操作类型。碰到时间差的问题的,优先考虑datetime模块中的timedelta。具体获取很简单

>>> import datetime
>>> today = datetime.date.today()                   # 今天
>>> yesterday = today - datetime.timedelta(days=1)  # 昨天
>>> tomorrow = today + datetime.timedelta(days=1)   # 明天
>>> print(yesterday,today,tomorrow)
(datetime.date(2018, 7, 31), datetime.date(2018, 8, 1), datetime.date(2018, 8, 2))
>>>

其他的也可以获取一秒后,一分钟,一小时,甚至一年的具体日期

>>> import datetime
>>> t1 = datetime.datetime.today()                  # 获取现在时间
>>> t1
datetime.datetime(2018, 8, 1, 21, 34, 19, 924000)  
>>> t2 = t1 + datetime.timedelta(secOnds=1)         # 获取一秒后的时间
>>> t2
datetime.datetime(2018, 8, 1, 21, 34, 20, 924000)  
>>> t3 = t1 + datetime.timedelta(secOnds=60)        # 获取一分后的时间
>>> t3
datetime.datetime(2018, 8, 1, 21, 35, 19, 924000)
>>> t4 = t1 + datetime.timedelta(secOnds=3600)      # 获取一小时后的时间
>>> t4
datetime.datetime(2018, 8, 1, 22, 34, 19, 924000)
>>> today = datetime.date.today()                   # 获取当前日期
>>> anday = today + datetime.timedelta(days=365)    # 获取一年后日期
>>> print(anday)
2019-08-01
>>>

到此这篇关于Python 获取今天任意时刻的时间戳的方法的文章就介绍到这了,更多相关Python 获取今天任意时刻的时间戳内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!


推荐阅读
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文介绍了机器学习手册中关于日期和时区操作的重要性以及其在实际应用中的作用。文章以一个故事为背景,描述了学童们面对老先生的教导时的反应,以及上官如在这个过程中的表现。同时,文章也提到了顾慎为对上官如的恨意以及他们之间的矛盾源于早年的结局。最后,文章强调了日期和时区操作在机器学习中的重要性,并指出了其在实际应用中的作用和意义。 ... [详细]
  • WhenIusepythontoapplythepymysqlmoduletoaddafieldtoatableinthemysqldatabase,itdo ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 这篇文章主要介绍了Python拼接字符串的七种方式,包括使用%、format()、join()、f-string等方法。每种方法都有其特点和限制,通过本文的介绍可以帮助读者更好地理解和运用字符串拼接的技巧。 ... [详细]
  • IOS开发之短信发送与拨打电话的方法详解
    本文详细介绍了在IOS开发中实现短信发送和拨打电话的两种方式,一种是使用系统底层发送,虽然无法自定义短信内容和返回原应用,但是简单方便;另一种是使用第三方框架发送,需要导入MessageUI头文件,并遵守MFMessageComposeViewControllerDelegate协议,可以实现自定义短信内容和返回原应用的功能。 ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • 延迟注入工具(python)的SQL脚本
    本文介绍了一个延迟注入工具(python)的SQL脚本,包括使用urllib2、time、socket、threading、requests等模块实现延迟注入的方法。该工具可以通过构造特定的URL来进行注入测试,并通过延迟时间来判断注入是否成功。 ... [详细]
author-avatar
乔父系_377
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有