Also wenn Spieler "123456" exact 5 Minuten auf meinem Server gespielt hat wird in der Datenbank 300.00 Sekunden angezeigt (60 sekunden * 5=300 sekunden)
Nun hab ich ein Script erstellt was die Sekunden in jeweils Sekunden oder Stunden oder Tage oder Wochen oder Monate ausgibt.
Code: Alles auswählen
def formatTimeAgo(seconds):
if seconds < 60:
return "%i seconds" % seconds
elif seconds < 3600:
return "%i minutes" % (seconds/float(60))
elif seconds < (3600*24):
return "%.1f hours" % (seconds/float(3600))
elif seconds < (3600*24*7):
return "%.1f Days" % (seconds/float(3600*24))
elif seconds < (3600*24*7*30):
return "%.1f Weeks" % (seconds/float(3600*24*7))
else:
return "%.1f Months" % (seconds/float(3600*24*30))
Doch ich möchte gerne das es mir ab Wochen also "Weeks" nicht einfach nur als Beispiel (21523 Sekunden) Es würde mir 3.4 Wochen anzeigen also im Spiel 3.4 Weeks. Doch ich möchte das es mir gerne anzeigt 3 Wochen 2 Tage also "3 Weeks 2 Days" anzeigt oder für 1 Monat 2 Wochen "1 month 2 Weeks".
Viel Dank im vorraus.