【发布时间】:2021-06-26 09:05:35
【问题描述】:
基本上我需要帮助来解码 Unix 代码。
存放Unix代码的变量是playerlog1
我已经尝试过这段代码和其他代码,但我对此缺乏了解,因此很难在我自己的代码中实现
import datetime
timestamp = datetime.datetime.fromtimestamp(1500000000)
print(timestamp.strftime('%Y-%m-%d %H:%M:%S'))
基本上我有一个打印数字的 Unix 代码,而不是我想要修复的实际日期
import discord
import os
import requests
from discord.ext import commands
bot = commands.Bot(command_prefix='1')
num = 1
Error = 'Error Please Try Again'
def getinfo(call):
req = requests.get(call)
return req.json()
我的问题出在哪里⬇
@bot.command()
async def displayembed(ctx):
uuid = "uuid"
apikey = 'key'
url = f'https://api.hypixel.net/player?key={apikey}&uuid={uuid}'
urldata = getinfo(url)
playername1 = urldata["player"]["playername"]
playerlog1 = urldata["player"]["lastLogout"]
squishemb = discord.Embed(title='Info', discription='this is info about redacted', colour=discord.Colour.purple())
squishemb.add_field(name='Player Name', value=playername1, inline=True)
squishemb.add_field(name='Logout', value=playerlog1, inline=True)
await ctx.send(embed=squishemb)
TOKEN = "redacted"
bot.run(TOKEN)
编辑: 好的,我想通了,我需要按照 abosr 告诉我的操作,然后将变量除以 1000
playerlog1 = datetime.datetime.fromtimestamp(urldata["player"]["lastLogout"]/1000)
【问题讨论】:
-
新代码:urldata = getinfo(url) playername1 = urldata["player"]["playername"] playerlog1 = datetime.datetime.fromtimestamp(urldata["player"]["lastLogout"]) squishemb = discord.Embed(title='Info', discription='this is info about redacted', colour=discord.Colour.purple()) squishemb.add_field(name='Player Name', value=playername1, inline=True ) squishemb.add_field(name='Logout', value=playerlog1.strftime('%Y-%m-%d %H:%M:%S'), inline=True)
标签: python-3.x datetime discord.py