英文的月份转数字及数字转英文

import calendar

# 数字转月份的简写

calendar.month_abbr[12]--> 'Dec'

# 简写月份转数字

list(calendar.month_abbr).index('Dec')--> 12

# 数字转月份的全写

calendar.month_name[12]--> 'December'

# 月份转数字

list(calendar.month_name).index('December')--> 12

2. 年月日时分秒对应-->"%Y-%m-%d%H:%M:%S"

3.datetime日期加N天checking_date + datetime.timedelta(days=N), N可以是负数 表示减。

注意datetime格式指的是通过datetime.datetime.strptime(weibo_text_lst[1], '%Y-%m-%d')获得,但是 datetime.timedelta(days=N)中的datetime来源于import datetime.

例子:

import datetime

checking_date = datetime.datetime.strptime(weibo_text_lst[1], '%Y-%m-%d')+ datetime.timedelta(days=1)

说明:

(1)可以把days改为hours minutes,就可以提前XX小时/分钟了。timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[,

hours[, weeks]]]]]]])

(2)加减一年

fromdateutil.relativedelta importrelativedelta

checking_date = datetime.datetime.strptime('2028-09-19', '%Y-%m-%d') +/- relativedelta(years=1)

4.datetime日期比较大小

datetime日期a和b直接比较, a>b是真的,返回true;反之返回false

4.1datetime日期计算相差几天/几小时/几秒等。

(b-a).seconds #时间差的计算,单位为秒

#timedelta可以查看:天数(days),秒数(seconds)等。

5. float型数字转化成datetime格式

code:

deffloat_time(float_value):

#datetime.fromtimestamp('1347334462').strftime('%Y-%m-%d')

returndatetime.datetime.fromtimestamp(float_value).strftime('%Y-%m-%d')

6. string类型格式转化为datetime格式

codes:

defstr_time(str_value='Fri Jan 18 11:00:05 +0800 2013'):

fromdatetime importdatetime

importcalendar

print(str_value.split())

month = list(calendar.month_abbr).index(str_value.split()[1])

time_s = str_value.split()[3]

returndatetime.strptime(str_value.split()[-1]+'-'+str(month)+'-'+str_value.split()[2]+'-'+time_s, '%Y-%m-%d-%H:%M:%S')

defstr_time(str_value='2013-01-18'):

fromdatetime importdatetime

returndatetime.strptime(str_value, '%Y-%m-%d')

说明:

(1)strptime(str,format),字符转化成日期

7. 日期差

datetime1 - datetime2获得两个datetime类型的日期差

8.日期转化成秒

pub_time = datetime.datetime.strptime(ele['pub_time'], '%m/%d/%Y')

pub_time_seconds = time.mktime(pub_time.timetuple())

9. 通过日期定位到一年的第几个星期第几天

import datetime

(year, week_th, week_day) = datetime.datetime.strptime(time, '%Y-%m-%d %H:%M:%S').isocalendar()

python八卦时间代码_Python实践代码总结第5集(日期相关处理)相关推荐

  1. python母亲节代码_python实践分享提高代码质量:使用with自动关闭资源

    使用with自动关闭资源 来做个简单的试验,观察一下发生的现象.在Python解释器中输入下面两行代码,会有什么情况发生呢? 使用with自动关闭资源 结果是:在解释器所在的目录下生成了一个文件tes ...

  2. python折叠代码_Python实现代码块儿折叠

    Python实现代码块儿折叠 在python中方法和类都是可以折叠的,但是很多时候需要按照实现的功能将一部分代码折叠起来. 可以用着样的注释代码实现: # ''' your code ''' # 很简 ...

  3. python 物理引擎 摩擦力_Python 愤怒的小鸟代码实现:物理引擎pymunk使用

    游戏介绍 最近比较忙,周末正好有时间写了python版本的愤怒的小鸟,使用了物理引擎pymunk,图片资源是从github上下载的,实现了一个可玩的简单版本. 功能实现如下:支持小鸟类型:红色小鸟,蓝 ...

  4. python写了代码_Python写代码的用法建议

    1.Mutable and immutable types Python有两种内置或用户定义的类型 可变类型是允许就地修改内容的类型.典型的可变列表是列表和词典:所有列表都有变异方法,如 list.a ...

  5. python画画的代码_python画画代码

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! life is short, just use python.自从08年接触py ...

  6. python人物代码_Python 超级玛丽代码实现:人物行走和碰撞检测

    功能介绍 人物行走 人物的行走速度这边分成水平方向(X轴)和竖直方向(Y轴),水平方向的速度要考虑加速度和摩擦力,竖直方向的速度要考虑重力加速度.水平方向:设定X轴向右走的速度为大于0,向左走的速度为 ...

  7. python进程间通信时间开销_python 进程间的通信

    python3,进程间的通信 本文来源于python 3.5版本的官方文档 multiprocessing模块为进程间通信提供了两种方法: 1.进程队列queue The Queue class is ...

  8. python生成yaml文件_Python实践34-读写yaml文件

    关于yaml YAML语言的设计目标,就是方便人类读写.如果你想要实现一些用ini不好做到的配置,可以使用yaml格式作为配置文件 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使 ...

  9. python编译为机器码_Python FAQ2-python代码编译问题

    本篇是关于py2.7.9-docs的FAQ.pdf中关于python编译的问题"3.13 Can Python be compiled to machine code, C or some ...

  10. python 小甲鱼 代码_Python小代码

    先自我介绍一下,本人是正在自学Python的小白,没事分享一下自己写的小代码,欢迎在评论区补充. 游戏管理系统: 代码如下: def healthe(m):if m=="Y"or ...

最新文章

  1. 摘要提取算法——本质上就是pagerank,选择rank最高的句子作为摘要,如果结合word2vec应该有非常好的效果...
  2. 防火墙工作原理—Vecloud微云
  3. java抽象类到底能不能够实例化?
  4. we are the world 群星,
  5. [渝粤教育] 盐城工学院 无机及分析化学C 参考 资料
  6. 教你如何把自己从好友的QQ中删除
  7. 最短路(信息学奥赛一本通-T1382)
  8. Python编写人机对战小游戏(抓狐狸)(2)
  9. mysql拷贝目录迁移方案_mysql 直接拷贝data 目录下文件 进行数据库迁移时遇到的一些问题??...
  10. 解决Ubuntu18.04搜狗输入法无法使用的问题
  11. qt html表格自动增加行,QT中的tablewidget如何插入一行数据
  12. matlab 太阳角,matlab – 来自太阳位置和观察者位置的时间
  13. 从Paxos到NOPaxos 重新理解分布式共识算法(consensus)
  14. Spring Boot网上图书商城
  15. Programming Rust Fast, Safe Systems Development(译) 表达式(第六章 完)
  16. MEM/MBA英语基础(08)复合句-状语从句
  17. RabbitMQ服务启动成功后就自动停止
  18. 当我们在谈论色温调节的时候,我们在谈论什么
  19. EXP9 web安全基础实践
  20. Matlab面向对象的编程-类使用

热门文章

  1. 大数据发展的7个趋势 -- 阿里技术专家权威解读
  2. 计算机屏幕分辨率设置,电脑怎么设置屏幕分辨率
  3. ppt矩形里面的图片怎么放大缩小_PPT5题目要求-矩形放大缩小
  4. 手把手式介绍 ADNI 影像数据下载
  5. 同比 数据模型 环比_同比环比累计
  6. PAT甲级 1097
  7. 深入理解Linux文件系统与日志分析
  8. 巨头争云存储祭免费旗 或重演视频业消耗战
  9. unity 裙子摆动_Unity中实现MMD效果
  10. 前端工程师薪资差距可达7.3倍!4月程序员薪资统计出炉,速看!