我是靠谱客的博主 明亮大船,最近开发中收集的这篇文章主要介绍python随机读取字符_python 字符串、时间、时间戳之间的相互转换,随机时间序列生成...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

=====字符串、时间戳、时间之间的相互转换=====

import time

import datetime

import random

字符串转换成时间

str_t1 = "2018-11-21 16:10:10"

str_t2 = "2018-11-18 16:10:20"

dt_t1 = datetime.datetime.strptime(str_t1, "%Y-%m-%d %H:%M:%S")

dt_t2 = datetime.datetime.strptime(str_t2, "%Y-%m-%d %H:%M:%S")

1fcbe1ed2943

字符串转时间

时间转字符串

dt_to_str_1 = dt_t1.strftime("%Y-%m-%d %H:%M:%S")

1fcbe1ed2943

时间转字符串

把字符串转换成时间戳

ts_t1 = time.mktime(time.strptime(str_t1, "%Y-%m-%d %H:%M:%S"))

ts_t2 = time.mktime(time.strptime(str_t2, "%Y-%m-%d %H:%M:%S"))

1fcbe1ed2943

字符串转时间戳

把时间戳转换成字符串

ts_to_str_1 = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ts_t1))

ts_to_str_2 = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(ts_t2))

1fcbe1ed2943

时间戳转字符串

将datetime转换成时间戳

dt_to_ts_1 = time.mktime(dt_t1.timetuple())

dt_to_ts_2 = time.mktime(dt_t2.timetuple())

1fcbe1ed2943

datetime转时间戳

计算时间差

delta_day = (dt_t1 - dt_t2).days

delta_sec = (dt_t1 - dt_t2).seconds

delta_totalsec = (dt_t1 - dt_t2).total_seconds() #精确秒数,有别于delta_sec

1fcbe1ed2943

计算时间差

几天前和几天后的时间

三天前

day_ago = dt_t1 + datetime.timedelta(days = -3)

一周前

week_ago = dt_t1 + datetime.timedelta(weeks = -1)

五天后

day_later = dt_t1 + datetime.timedelta(days = 5)

1fcbe1ed2943

日期差&星期差

将时间戳转换成时间元组

"""

时间元组的数据含义

time.struct_time(

tm_year=2018, tm_mon=11, tm_mday=21, tm_hour=16, tm_min=10,

tm_sec=10, tm_wday=2, tm_yday=325, tm_isdst=0)

"""

tuple_t1 = time.localtime(ts_t1)

tuple_t2 = time.localtime(ts_t2)

1fcbe1ed2943

时间戳转时间元组

分别获取时间和日期

time_1 = dt_t1.strftime("%H:%M:%S")

date_1 = dt_t1.strftime("%Y-%m-%d")

1fcbe1ed2943

获取时间&日期

=====生成随机时间序列=====

ts_t1 = time.mktime(tuple_t1)

ts_t2 = time.mktime(tuple_t2)

rand_t = []

for i in range(10):

生成一个开始时间戳和结束时间戳之间的随机整数

t = random.randint(ts_t2, ts_t1)

根据时间戳生成时间元组

tuple_t = time.localtime(t)

将时间元组转换成字符串

str_t = time.strftime("%Y-%m-%d %H:%M:%S", tuple_t)

将字符串转换成时间格式

dt_t = datetime.datetime.strptime(str_t, "%Y-%m-%d %H:%M:%S")

rand_t.append(dt_t)

1fcbe1ed2943

随机时间序列

最后

以上就是明亮大船为你收集整理的python随机读取字符_python 字符串、时间、时间戳之间的相互转换,随机时间序列生成...的全部内容,希望文章能够帮你解决python随机读取字符_python 字符串、时间、时间戳之间的相互转换,随机时间序列生成...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部