python 字符串转变时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 字符串转变时间相关的知识,希望对你有一定的参考价值。

如图所示,我要把这样一个时间字符串(如11:47)转化为一个time对象,能够进行比如23:20-22.10这样的时间之间的减法操作,请问该如何写啊

1、说明:
python使用datetime模块中datetime.datetime.strptime()函数来将字符串转换成时间。

2、示例代码:
import datetime
print(datetime.datetime.strptime(\'11:47\',\'%M:%S\'))

输出结果:
1900-01-01 00:11:47


3、函数说明:
strptime(string, format) -> datetime
根据格式规范解析字符串到时间。

格式化字符说明:
%Y 年份以世纪为十进制数。
%m 月份的十进制数[01,12]。
%d 当月日为十进制数[01,31]。
%H 小时(24小时制)作为十进制数[00,23]。
%M 分钟的十进制数[00,59]。
%S 其次为十进制数[00,61]。
%z 时区与UTC的偏移。
%a 本机格式的缩写工作日名称。
%A 本机格式的完整周日名称。
%b 本机格式的缩写月份名称。
%B 本机格式的完整月份名称。
%c 本机格式的适当的日期和时间表示。
%I 小时(12小时制)作为十进制数[01,12]。
%p 对语言环境的等同无论是上午或下午。
参考技术A import datetime
datetime.datetime.strptime('11:47','%M:%S')

Python中转变大小写的直接函数有以下方法

Python中转变大小写的直接函数有以下方法

upper()——所有字母大写   

lower()——所有字母小写

capitalize()——首字母大写,其他字母小写

title()——所有单词首字母大写,其他小写

技术分享

下面来看一个例子,

把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。如输入:[‘adam‘, ‘LISA‘, ‘barT‘],输出:[‘Adam‘, ‘Lisa‘, ‘Bart‘]

1. 如果想要用title()函数,必须把列表写为字符串的形式,如下

技术分享

2. 还可以用map()函数来实现如下:

技术分享

以上是关于python 字符串转变时间的主要内容,如果未能解决你的问题,请参考以下文章

Java中怎么把浮点数转变成整数只保留整数部分

LeetCode 1540. K 次操作转变字符串 哈希

Base64技术:把对象转变成字符串

字符串如何实现反转?python实现

python 字符串转 json

变量的类型转变