我只想要这种格式的 unix 时间戳的第一部分
1714197412.2837634
我只想要“.”之前的数字,或者只是 1714197412。
我的脚本正在导入“时间”,我首先尝试这个:
print(int(time.time()))
这给了我预期的
1714197412
但是,当在我的 json 有效负载构造中调用该函数时,如下所示:
def setpayload_bids_single(hps_id, pp_id):
myjson = {
"hpsId": hps_id,
"powerPlantId": pp_id,
"readPeriod": [
int(time.time()),
1714132800
],
"timeAxis": {
"t0": int(time.time()),
"dt": 900,
"n": 200
}
}
return myjson
它抱怨它必须是一个字符串。
更改为
print(str(time.time()))
导致“更长”的字符串
1714197412.2837634
我怎样才能砍掉后面的所有内容,包括“。”使用 str 函数?
您可以使用:
str(int(time.time()))