Ich möchte einen Hash mit fester Länge (z. B. 10 Zeichen) basierend auf dem aktuellen Datum & amp; Zeit. Dieser Hash wird an die Namen der von meinen Benutzern hochgeladenen Dateien angehängt. Wie kann ich das in Python machen?
Ich denke, dass mein Kommentar eine vernünftige Antwort ist, also werde ich es posten. Der Code verwendet die Python-Funktion time () , um die Anzahl der Sekunden seit der Unix-Epoche zu ermitteln:
%Vor%Der Zeitstempel ist derzeit eine 10-stellige Ganzzahl, die einfach für andere Zwecke in ein datetime-Objekt zurückkonvertiert werden kann. Wenn Sie die Länge des Zeitstempels weiter verkleinern möchten, können Sie die Zahl in hexadezimalem Format oder in einem anderen Format codieren. dh.
%Vor% Dies reduziert die Länge auf 8 Zeichen, wenn Sie das Präfix 0x
entfernen
BEARBEITEN:
In Ihrem Kommentar haben Sie angegeben, dass Sie nicht möchten, dass die Leute das ursprüngliche Datum herausfinden, also würde ich vorschlagen, etwas zu tun wie:
%Vor%Wählen Sie einfach eine Zahl und vergessen Sie nicht, sie zu subtrahieren, wenn Sie versuchen, den Zeitstempel zu extrahieren. Ohne diese Nummer zu kennen, würde es dem Benutzer sehr schwer fallen, das tatsächliche Datum aus Ihrem Code abzuleiten.
%Vor%Tags und Links python