Die format-time-string
Funktion verwendet ein Zeitargument wie '(21761 64499 350937 0)
und eine Formatzeichenfolge wie "%y-%m-%d %a %H:%M"
und gibt so etwas wie zurück "15-03-12 Thu 16:49"
.
Was ist die Umkehrfunktion, die "15-03-12 Thu 16:49"
und "%y-%m-%d %a %H:%M"
und zurücknimmt '(21761 64499 350937 0)
?
Ich versuche, Zeiten aus einer Website heraus zu analysieren, um sie in Zeitstempel im Organisationsmodus zu konvertieren, aber ich habe Probleme, die richtige Funktion in der emacs-Dokumentation zu finden.
Bearbeiten Ich bewerbe dies von meinem Kommentar zu erikstokes Antwort. parse-time-string
und org-parse-time-string
sind unzureichend, da sie zwar viele Standardzeitzeichenfolgen analysieren, jedoch bestimmte Formate nicht zulassen. Beide Funktionen sind ziemlich unverständlich. Insbesondere fehlt ihnen die ISO8601- Unterstützung.
quelle
(parse-time-string (current-time-string))
arbeitet hier.Ich hatte eine ähnliche Situation, konnte aber nichts finden, was sofort funktioniert. Aber da
org-time-stamp
alle Arten von Formaten verarbeitet werden, habe ich angenommen, dass der Code vorhanden ist. Die folgende Funktion fügt einen Organisationszeitstempel aus einer angegebenen Zeitzeichenfolge ein. Ich habe es nicht alle möglichen Male getestet, aber"15-03-12 Thu 16:49"
es wird geben"[2015-03-12 tor 16:49]"
. ("tor"
ist Donnerstag in meinem Gebietsschema).Diese Antwort stimmt also nicht vollständig mit der Frage überein, da Sie keine Möglichkeit haben, die Formatzeichenfolge bereitzustellen, aber hoffentlich funktioniert sie trotzdem. Es sollte alle Formate verstehen, die der Org-Zeitstempel verarbeitet.
quelle
how can I parse a string with a specified format?
Diese Funktion fügt einen Zeitstring mit einem bestimmten Format ein.