• python之时间、时间戳、时间加减


    1. import datetime,time
    2. t_str = '2012-03-05 16:26:23'
    3. d = datetime.datetime.strptime(t_str, '%Y-%m-%d %H:%M:%S')
    4. #print("d:",d)
    5. t_str2 = '2021-11-19 09:08:21.194'
    6. tupleTime = datetime.datetime.strptime(t_str2, "%Y-%m-%d %H:%M:%S.%f")
    7. print("tupleTime:",tupleTime,type(tupleTime))
    8. print("0308")
    9. now = datetime.datetime.now()
    10. print("0308:",now,type(now))
    11. print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())),type(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))))
    12. delta = datetime.timedelta(minutes=-10)
    13. n_minutes = now + delta
    14. print("now:",now,type(now))
    15. print("n_minutes:",n_minutes,type(n_minutes))
    16. if n_minutes
    17. print("yes")
    18. else:
    19. print("no")
    20. import uuid
    21. print("u4",uuid.uuid4())
    22. print("12 27")
    23. now = datetime.datetime.now()
    24. if 0 < now.second < 50:
    25. #print("1217:",now,type(now))
    26. #print("now.seconds:",now.second)
    27. print("time now:", time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
    28. print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
    29. print("get hour:", time.localtime().tm_hour)
    30. print("filename:",time.strftime('%Y-%m-%d', time.localtime(time.time()))+".xlsx")
    31. time.strftime('%Y-%m-%d', time.localtime(time.time()))
    32. print((datetime.datetime.now()+datetime.timedelta(days=-10)).strftime("%Y-%m-%d"))
    33. #print(datetime.datetime.now()+datetime.timedelta(days=-1)+datetime.timedelta(hours=8)).strftime("%Y-%m-%d")
    34. print("0308:")
    35. def getTimeStampInRizhiyi(time_str):
    36. timeArray = time.strptime(time_str, "%Y-%m-%d %H:%M:%S")
    37. timeStamp = int(time.mktime(timeArray))
    38. return timeStamp*1000
    39. now = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
    40. print("now:",now)
    41. print("now timestamp:",getTimeStampInRizhiyi(now))
    42. now_delta_5minutes =(datetime.datetime.now()+datetime.timedelta(minutes=-5)+datetime.timedelta(hours=8)).strftime("%Y-%m-%d %H:%M:%S")
    43. print("now_delta_5minutes:",now_delta_5minutes)
    44. print("now_delta_5minutes timestamp:",getTimeStampInRizhiyi(now_delta_5minutes))
    45. now_delta_15minutes =(datetime.datetime.now()+datetime.timedelta(minutes=-15)+datetime.timedelta(hours=8)).strftime("%Y-%m-%d %H:%M:%S")
    46. print("now_delta_15minutes:",now_delta_15minutes)
    47. print("now_delta_15minutes timestamp:",getTimeStampInRizhiyi(now_delta_15minutes))
    48. print("0308")
    49. #生成一个时间列表
    50. endtime = getTimeStampInRizhiyi(now_delta_5minutes)
    51. begintime= getTimeStampInRizhiyi(now_delta_15minutes)
    52. def getTimeSliceList(begintime,endtime):
    53. time_slice_list=[]
    54. print("start:",begintime,endtime)
    55. while begintime < endtime:
    56. time_slice_list.append(begintime)
    57. begintime+= 60000
    58. #单位毫秒,大小为时间间隔,先测试时间间隔1s
    59. timeArray = time.localtime(begintime/1000)
    60. otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
    61. print("otherStyleTime:",otherStyleTime)
    62. return time_slice_list
    63. print(getTimeSliceList(begintime,endtime))
    64. print(len(getTimeSliceList(begintime,endtime)))

  • 相关阅读:
    Java swing(GUI) mysql实现的进销存管理系统源码+运行教程+文档
    【OpenCV DNN】Flask 视频监控目标检测教程 01
    计算机毕业设计ssm+vue基本微信小程序的拼车自助服务小程序
    ArcGIS土地利用动态度与土地利用程度计算(附练习数据下载)
    Python并发编程之托管对象
    常用测试用例设计方法之边界值分析法
    基于Java的在线问卷调查系统的设计与实现(源码+lw+部署文档+讲解等)
    Qt文件系统
    [附源码]计算机毕业设计JAVA基于web鲜花销售系统论文2022
    快速掌握并发编程---深入学习ThreadLocal
  • 原文地址:https://blog.csdn.net/WangYouJin321/article/details/126222064