parse est puissant et pratique, et il est facile de gérer l'analyse du temps sous diverses formes de chaînes. Cependant, lorsque vous rencontrez un format d'heure incomplet, tel que « 8-9 12:00 », il peut également être automatiquement analysé en 2017-8. -9 12h00, l'année en cours par défaut est utilisée pour compléter le contenu manquant.
Le problème est
Existe-t-il un moyen d'obtenir directement la chaîne analysée sans compléter automatiquement les parties manquantes ?
Désolé, la question n'est pas assez détaillée, veuillez en ajouter d'autres.
Par exemple "1er janvier, 12h00"
Analyser pour obtenir <datetime> 2017-1-1 12:00:00
Tout ce dont j'ai besoin est <str>
J'ai vérifié la documentation officielle et constaté qu'il n'y avait pas de fonction correspondante. Il existe simplement un modèle de temps qui doit être remplacé par défaut.
Ne pouvons-nous pas utiliser le strftime de datetime pour le formater
?C'est en effet possible, mais je n'ai aucun moyen de déterminer si les données obtenues ont été complétées et quelles parties ont été complétées.
C’est là le problème.
Y a-t-il un moyen de gérer cela ?