实现统一时间格式的函数
来源:互联网 发布:中国isis知乎 编辑:程序博客网 时间:2024/05/26 07:28
#-*- coding:utf-8 -*-import timedef uninformTM2(arttm, tmrul): if not arttm: return None arttm=arttm.replace(' ',' ').replace('-','-').replace(':',':').replace(' ',' ').strip() tmrultmp=tmrul while len(tmrultmp)>0 and tmrultmp[0]!='%': if tmrultmp[0]==' ':arttm=arttm.lstrip() arttm=arttm.split(tmrultmp[0],1)[1].strip() tmrultmp=tmrultmp[1:] while len(tmrultmp)>1 and tmrultmp[-2]!='%': if tmrultmp[-1]==' ': arttm=arttm.rstrip() arttm=arttm.rsplit(tmrultmp[-1],1)[0].strip() tmrultmp=tmrultmp[:-1] reptab=[('一十','1'),('十','1'),('九','9'),('八','8'),('七','7'),('六','6'), ('五','5'),('四','4'),('三','3'),('二','2'),('一','1'),('零','0')] for rt in reptab: arttm = arttm.replace(rt[0], rt[1]) return time.strptime(arttm, tmrultmp)print uninformTM2("发表日期:2014-10-23 19:27:20 ", ":%Y-%m-%d %H:%M:%S")print uninformTM2("来源:LADYMAX时尚网 责任编辑: 时间:2014年10月24日 16:51 ", "时间:%Y年%m月%d日 %H:%M")print uninformTM2("2014-09-19 | 来源: ", "%Y-%m-%d|")print uninformTM2("2014-10-28 责任编辑:小个子 来源:闻康资讯网 ", "%Y-%m-%d责任")print uninformTM2("Post by 风尚 · 十月 27, 2014 ·", "·%m月 %d, %Y·")print uninformTM2("October 9, 2014", "%B %d, %Y")print uninformTM2("Oct 9, 2014", "%b %d, %Y")
0 0
- 实现统一时间格式的函数
- 跨平台统一时间格式
- Android时间与日期的格式上的拆分+统一
- 根据时间查询,时间需要统一格式
- 代码编写中关于文件/函数注释的统一格式
- 【Java进阶】利用APT优雅的实现统一日志格式
- 时间函数---转换成指定格式的时间函数
- SilverLight项目里统一设置时间的格式兼容各种windows操作系统
- 获取本地时间的多种格式函数
- Json格式的时间函数转换方法
- 格式化为时间日期的函数
- 比较时间格式是否相等的函数
- Java Date函数的时间格式
- 时间格式转换函数
- java时间格式函数
- SQL 时间格式函数
- MySQL时间格式函数
- sqlserver 时间格式函数
- Bugzilla
- XML简介
- Good Product Manager/Bad Product Manager 优秀的产品经理/不合格的产品经理
- MySql忘记密码的解决方法
- BaseSDK和DeploymentTarget究竟是什么意思?
- 实现统一时间格式的函数
- 假冒谷歌爬虫成为第三大 DDoS 攻击工具
- Linux下的USB总线驱动(一)
- ubuntu 启动gvim 出现 GLib-GObject-WARNING
- Perforce 的 Unlicensed server cannot start while over user/client quota
- 进度条对话框和圆形进度条对话框
- udev文件系统的使用和基本工作原理分析
- Tortoise SVN 客户端 基本用法
- CubieTruck(CubieBoard 3)从NAND启动Cubian