如何将字符串转换为datetime


本文摘自php中文网,作者anonymity,侵删。

在Python中对于时间和字符串之间的转换很常见,但是具体是怎么实现的,如何将字符串转换为datetime呢?

案例:time & datetime & string 相互转换

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

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

实验结果:

1.把datetime转成字符串: 2017-11-23 17:05:18
2.把字符串转成datetime: 2017-11-23 16:10:10
3.把字符串转成时间戳形式: 1511424610.0
4.把时间戳转成字符串形式: 2017-11-23 17:05:18
5.把datetime类型转外时间戳形式: 1511427918.0

以上就是如何将字符串转换为datetime的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python 关于反射和类的特殊成员方法

零基础的小白怎么学Python

什么是Python自动化

Python如何判断变量是否是整数

Python的编码格式更改问题

如何用Python画爱心

Python自定义类对象序列化为json串(代码示例)

Python torch是什么

Python中制表符是什么意思

Python怎么判断是否为字符串

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...