Python中操作时间之strptime()方法的使用

strptime()方法分析表示根据格式的时间字符串。返回值是一个struct_time所返回gmtime()或localtime()。

格式参数使用相同的指令使用strftime();它默认为“%a %b %d %H:%M:%S %Y”相匹配的ctime()所返回的格式。

如果字符串不能按格式进行解析,或者如果它具有解析后多余的数据,ValueError被挂起。

语法

strptime()方法的语法

time.strptime(string[, format])

参数

string -- 这是其中将根据给定的格式解析字符串格式的时间。

format -- 这是将用于解析该给定的字符串的指令。

指令

下面的指令可以嵌入格式字符串:

%a - 简写的星期几

%A - 完整的星期几

%b - 缩写的月份名称

%B - 完整的月份名称

%c - 首选日期和时间表示

%C - 世纪值(年份除以100,范围从00到99)

%d - 该月的第几天(01?31)

%D - 类似 %m/%d/%y

%e - 该月的一天(1?31)

%g - 类似于%G,但是没有世纪

%G - 对应于ISO周数4位数的年份(参见%V)

%h - 类似于 %b

%H - 小时,使用24小时制(00?23)

%I - 小时,使用12小时制(01?12)

%j - 一年中的哪一天(001?366)

%m - 月份(01?12)

%M - 分钟

%n - 换行符

%p - 根据给定的时间值am或pm

%r - 时间在上午和下午的符号:am/pm

%R - 时间以24小时制

%S - 秒

%t - 制表符

%T - 当前时间,等于 %H:%M:%S

%u - 工作日为数字(1到7),星期一= 1。警告:在Sun Solaris上周日=1

%U - 当年的周数,第一个星期日作为第一周的第一天

%V - 本年度ISO 8601的周数(01到53),其中,第1周是在本年度至少4天的第一个星期,星期一作为一周的第一天

%W - 当年的周数,与第一个星期一作为第一周的第一天

%w - 星期为一个小数,星期日=0

%x - 没有时间的日期表示

%X - 无日期首选的时间表示

%y - 一年无世纪(范围从00到99)

%Y - 今年,包括世纪

%Z or %z - 时区或名称或缩写

%% -文字%字符

返回值

这个返回struct_time所返回gmtime()或localtime()的值。

例子

下面的例子显示 strptime()方法的使用。

#!/usr/bin/python

import time

structTime = time.strptime("1 May 2018", "%d %b %Y")

print (structTime)

结果:time.struct_time(tm_year=2018, tm_mon=5, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=121, tm_isdst=-1)

注意: 第一个参数和第二个参数,里面包含的数据项必须对应, 前面是三个数据, 那么后面的格式化参数也需要是三个格式符。

如有问题请加微信号:Iotek666,本微信号会不定期推送技术相关优质文章、热点资讯、视频资源及生活趣事,也很乐意与您一起交流IT知识,让我们在闲暇之余巩固一下自己的知识体系 ,扩充一下自己的知识面。快利用琐碎时间给自己充电吧!

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言Python频道!

python中的strptime函数_python中strptime函数_Python语言中操作时间之strptime()方法的使用...相关推荐

  1. c语言中换行符与回车符的区别,C语言中换行符与回车符的区别

    本文章详细介绍了回车与换行符的由来和区别.讲解,通俗易懂,可以使自己深入理解它们 C语言中换行符与回车符的区别 能不能说"换行符就是输入完一行内容后,光标转到下一行的起始位置",而 ...

  2. c语言中不用换行读符而直接换行,C语言中换行符与回车符的区别

    1.C 语言中换行符与回车符的区别能不能说"换行符就是输入完一行内容后,光标转到下一行的起始位置",而"回车符就是输入完一行后光标转到该行的起始位置,其并不换行" ...

  3. c语言常用字符串处理函数6,【总结】C语言中常见的字符串处理函数

    ------------------------------------------------------------------------------------------- C语言中没有字符 ...

  4. c语言中声明外部函数需要添加的关键字,C语言中声明和定义的区别——分析extern关键词。...

    一直很迷惑C语言中的声明和定义的有些实践中的用法,说迷惑实践是因为声明和定义的概念上的区别是很明确的. 定义和声明的区别(主要针对变量): 定义是要为变量分配存储空间,还可以在定义的时候为变量指定初始 ...

  5. c语言itoa函数用指针怎么写,C语言中实现itoa函数的实例

    搜索热词 C语言中实现itoa函数的实例 一.原型: char *itoa( int value,char *string,int radix); 二.函数说明: value:欲转换的数据. stri ...

  6. c语言中很多中括号由外向里,浅谈C语言中的类型声明

    文章目录 [隐藏] 新年第一更!之前群友问了一个 C语言 问题,即int(*(*p)()).int *(*p)()和int *(*p())的区别在哪里.确实,有时C语言的类型声明是很魔性的,看着也很令 ...

  7. c语言中的文件类型只有文本文件一种,C语言中的文件类型只有哪两种_后端开发...

    pycharm能干嘛_后端开发 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示 ...

  8. c++中的异常--1(基本概念, c语言中处理异常,c++中处理异常,异常的基本使用,栈解旋)

    异常基本概念 异常处理就是处理程序中的错误,所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0退出,数组下标越界,所要读取的文件不存在,空指针,内存不足等等) c语言中处理异常 两种方法: 使 ...

  9. c语言中数组的概念及作用,详解C语言中的指针与数组的定义与使用

    指针的特点 他就是内存中的一个地址 指针本身运算 指针所指向的内容是可以操作的 操作系统是如何管理内存的 栈空间 4M~8m的大小 当进入函数的时候会进行压栈数据 堆空间 4g的大小 1g是操作系统 ...

  10. c语言中的头文件stdlib.h的作用,C语言中你可能不熟悉的头文件(stdlib.h)

    C语言中你可能不熟悉的头文件(stdlib.h) C Standard General Utilities Library (header) C标准通用工具库(头文件) 此头文件定义了一些通用功能函数 ...

最新文章

  1. mingw编译boost_1_66_0
  2. mysql缓存hibernate_关于Hibernate缓存机制
  3. matlab内存溢出的解决方案
  4. vue-router实例
  5. c语言第六次实验报告,第一年C语言实验报告6列
  6. XML 语法速查笔记
  7. Java之WeakReference与SoftReference使用讲解
  8. 颠覆游戏开发,虚幻引擎 UE5 正式发布
  9. Codeforces Round #342 (Div. 2) D. Finals in arithmetic(想法题/构造题)
  10. halcon例程讲解_halcon例程学习笔记(6)
  11. oracle 密码忘记 找回密码
  12. python爬虫之 网页正文提取方法
  13. #define 喵 int_【吃鸡大作战第三季】第12集 告白小雪喵
  14. FileZilla 下载
  15. TBS1072B数字示波器波形截图流程
  16. 情人节表白代码:浪漫玫瑰花,俘获少女心
  17. 计算机主板知识,电脑硬件及电脑配置知识大全-主板知识
  18. 动态cg怎么提取_galgame怎么提取动态cg(千彰cg怎么拿)
  19. 智和信通自主研发智和网管数字化运维平台,助力金融业智慧转型
  20. SUSE系统关闭防火墙的命令

热门文章

  1. 调用matlab曲线拟合工具箱,自定义函数预测人口数量
  2. 高情商的女人都是怎么吃定男人的
  3. 教育平台线上课程用户行为分析
  4. 庆祝姚明可以刮胡子了
  5. 中国联通混改方案正式出炉,BAT入围,国有资本仍占大头
  6. Anaconda3 安装
  7. spring boot项目:用户中心的商品上下架功能
  8. OpenCV C++案例实战三十二《字符识别》
  9. Linux 权限管理
  10. STM32嵌入式应用系统设计