博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【python】判断字符串日期是否有效
阅读量:6229 次
发布时间:2019-06-21

本文共 1079 字,大约阅读时间需要 3 分钟。

来源:

 

 

用time模块的strptime函数获取时间元组,如果成功为合法时间,反之为非法时间

def isVaildDate(self, date):        try:            if ":" in date:                time.strptime(date, "%Y-%m-%d %H:%M:%S")            else:                time.strptime(date, "%Y-%m-%d")            return True        except:            return False

 

Python time strptime()方法


描述

Python time strptime() 函数根据指定的格式把一个时间字符串解析为时间元组。

语法

strptime()方法语法:

time.strptime(string[, format])

参数

  • string -- 时间字符串。
  • format -- 格式化字符串。

返回值

返回struct_time对象。

说明

python中时间日期格式化符号:

  • %y 两位数的年份表示(00-99)
  • %Y 四位数的年份表示(000-9999)
  • %m 月份(01-12)
  • %d 月内中的一天(0-31)
  • %H 24小时制小时数(0-23)
  • %I 12小时制小时数(01-12)
  • %M 分钟数(00=59)
  • %S 秒(00-59)
  • %a 本地简化星期名称
  • %A 本地完整星期名称
  • %b 本地简化的月份名称
  • %B 本地完整的月份名称
  • %c 本地相应的日期表示和时间表示
  • %j 年内的一天(001-366)
  • %p 本地A.M.或P.M.的等价符
  • %U 一年中的星期数(00-53)星期天为星期的开始
  • %w 星期(0-6),星期天为星期的开始
  • %W 一年中的星期数(00-53)星期一为星期的开始
  • %x 本地相应的日期表示
  • %X 本地相应的时间表示
  • %Z 当前时区的名称
  • %% %号本身

实例

以下实例展示了 strptime() 函数的使用方法:

#!/usr/bin/pythonimport timestruct_time = time.strptime("30 Nov 00", "%d %b %y") print "returned tuple: %s " % struct_time

以上实例输出结果为:

returned tuple: (2000, 11, 30, 0, 0, 0, 3, 335, -1)

转载地址:http://ouxna.baihongyu.com/

你可能感兴趣的文章
ES6 set数据结构 学习记录
查看>>
html5: Drag and Drop
查看>>
解决微信多域名授权微信网页授权订阅号借用授权无公众号代授权
查看>>
Python日志产生器
查看>>
Java——内部类(inner class)
查看>>
【NOI 2009】诗人小G
查看>>
(九)ASP.NET自定义用户控件(2)
查看>>
真机调试出现错误 No provisioning profiles found: No non–expired provisioning profiles were f...
查看>>
窗体的置顶显示
查看>>
第五次作业(团队作业)
查看>>
URL重定向之一.htaccess文件和AllowOverride指令
查看>>
Dedecms去掉网站底部powered by dedecms 的方法
查看>>
2017中国大学生程序设计竞赛-哈尔滨站 A - Palindrome
查看>>
数组求和函数
查看>>
Pos管理类库的第三方库
查看>>
在局域网中通过端口号扫描服务器IP
查看>>
在android 采用 android junit test 测试注意
查看>>
【转】网页禁止后退键BackSpace的JavaScript实现(兼容IE、Chrome、Firefox、Opera)
查看>>
登录界面点击登录后如何延迟提示成功的div的显示时间并跳转
查看>>
MySQL 数据库死锁
查看>>