• 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)))

  • 相关阅读:
    cocos creator配置终端调试
    机器学习模型监控(Aporia)
    java学习之springcloud之服务注册与发现篇
    【青书学堂】2023年第二学期 PhotoShop基础与应用(高起专) 作业
    matlab 受约束的 Delaunay 三角剖分
    k8s部署python3项目
    SiR-PEG4-alkyne 硅-罗丹明-四聚乙二醇-炔基 | SIR小分子荧光染料
    【小笔记】从算法训练现象分析可能的参数设置问题-loss分析篇
    R 语言画图中英文字体解决方案
    Elasticsearch使用系列-.NET6对接Elasticsearch
  • 原文地址:https://blog.csdn.net/WangYouJin321/article/details/126222064