Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen String in Datetime

So konvertieren Sie einen String in Datetime

anonymity
anonymityOriginal
2019-05-25 09:39:2720849Durchsuche

Die Konvertierung zwischen Zeit und Zeichenfolge ist in Python sehr verbreitet, aber wie wird sie konkret implementiert? Wie konvertiert man Zeichenfolge in Datum/Uhrzeit?

So konvertieren Sie einen String in Datetime

Fall: gegenseitige Konvertierung von Zeit, Datum, Uhrzeit und Zeichenfolge

#!/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)

Experimentelle Ergebnisse:

1 .Datum/Uhrzeit in Zeichenfolge konvertieren: 23.11.2017 17:05:18
2. Zeichenfolge in Datum/Uhrzeit konvertieren: 23.11.2017 16:10:10
3. Zeichenfolge in Zeitstempelformat konvertieren: 1511424610.0
4. Zeitstempel in String-Format konvertieren: 2017-11-23 17:05:18
5. Datum/Uhrzeit-Typ in externes Zeitstempelformat konvertieren: 1511427918.0

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in Datetime. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn