Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne en datetime

Comment convertir une chaîne en datetime

anonymity
anonymityoriginal
2019-05-25 09:39:2720849parcourir

La conversion entre l'heure et la chaîne est très courante en Python, mais comment est-elle implémentée spécifiquement Comment convertir une chaîne en datetime ?

Comment convertir une chaîne en datetime

Cas : conversion mutuelle d'heure, de date et de chaîne

#!/usr/bin/env python
# -*- coding:utf-8 -*-

import datetime
import time
# 日期时间字符串
st = "2017-11-23 16:10:10"
# 当前日期时间
dt = datetime.datetime.now()
# 当前时间戳
sp = time.time()
# 1.把datetime转成字符串
def datetime_toString(dt):
    print("1.把datetime转成字符串: ", dt.strftime("%Y-%m-%d %H:%M:%S"))
# 2.把字符串转成datetime
def string_toDatetime(st):
    print("2.把字符串转成datetime: ", datetime.datetime.strptime(st, "%Y-%m-%d %H:%M:%S"))
# 3.把字符串转成时间戳形式
def string_toTimestamp(st):
    print("3.把字符串转成时间戳形式:", time.mktime(time.strptime(st, "%Y-%m-%d %H:%M:%S")))
# 4.把时间戳转成字符串形式
def timestamp_toString(sp):
    print("4.把时间戳转成字符串形式: ", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(sp)))
# 5.把datetime类型转外时间戳形式
def datetime_toTimestamp(dt):
    print("5.把datetime类型转外时间戳形式:", time.mktime(dt.timetuple()))
# 1.把datetime转成字符串
datetime_toString(dt)
# 2.把字符串转成datetime
string_toDatetime(st)
# 3.把字符串转成时间戳形式
string_toTimestamp(st)
# 4.把时间戳转成字符串形式
timestamp_toString(sp)
# 5.把datetime类型转外时间戳形式
datetime_toTimestamp(dt)

Résultats expérimentaux :

1 .Convertir datetime en chaîne : 2017-11-23 17:05:18
2. Convertir la chaîne en datetime : 2017-11-23 16:10:10
3. Convertir la chaîne au format d'horodatage : 1511424610.04. Convertir l'horodatage au format de chaîne : 2017-11-23 17:05:18
5. Convertir le type datetime au format d'horodatage externe : 1511427918.0

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn