greenplum 查询出来的数字加减日期_Python实践代码总结第5集(日期相关处理)
- 英文的月份转数字及数字转英文
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)加减一年
from dateutil.relativedelta import relativedelta
checking_date = datetime.datetime.strptime('2028-09-19', '%Y-%m-%d') +/- relativedelta(years=1)
4. datetime日期比较大小
datetime日期a和b直接比较, a>b是真的,返回true;反之返回false
4.1 datetime日期计算相差几天/几小时/几秒等。
(b-a).seconds #时间差的计算,单位为秒
#timedelta可以查看:天数(days),秒数(seconds)等。
5. float型数字转化成datetime格式
code:
def float_time(float_value):#datetime.fromtimestamp('1347334462').strftime('%Y-%m-%d')return datetime.datetime.fromtimestamp(float_value).strftime('%Y-%m-%d')
6. string类型格式转化为datetime格式
codes:
def str_time(str_value='Fri Jan 18 11:00:05 +0800 2013'):from datetime import datetimeimport calendar
print(str_value.split())
month = list(calendar.month_abbr).index(str_value.split()[1])
time_s = str_value.split()[3]return datetime.strptime(str_value.split()[-1]+'-'+str(month)+'-'+str_value.split()[2]+'-'+time_s, '%Y-%m-%d-%H:%M:%S')
def str_time(str_value='2013-01-18'):from datetime import datetimereturn datetime.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()
greenplum 查询出来的数字加减日期_Python实践代码总结第5集(日期相关处理)相关推荐
- greenplum 查询出来的数字加减日期_常用SQL系列之(八):列值累计、占比、平均值以及日期运算等
本系统为@牛旦教育IT课堂在微头条上发布的内容,为便于查阅,特辑录于此,都是常用SQL基本用法. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...
- greenplum 查询出来的数字加减日期_mysql与时间有关的查询
date(str)函数可以返回str中形如"1997-05-26"格式的日期,str要是合法的日期的表达式,如2008-08-08 22:20:46 时间是可以比较大小的,例如: ...
- greenplum 查询出来的数字加减日期_POLA宝丽美白精华怎么查看生产日期保质期?保质期时间是几年的?查批号在哪里查?...
POLA宝丽是最受喜爱的日本品牌之一,与资生堂.花王等并列前排的.它家旗下很多产品都是贵妇级别的,很多人认识这个品牌可能就是因为它家的美白丸吧,但是其实它家的护肤品才是最受大家喜爱的.去过日本旅游的就 ...
- 获取控件enable状态_Android自定义组合控件数字加减(适用于购物车)
大家好,我是小黑,一个还没秃头的程序员~~~ 独学而无友,则孤陋而寡闻--<礼记·学记> 今天的内容是自定义一个数组加减的控件,可以应用于购物车的数量选择,效果如下: 自定义实现了控件的默 ...
- 深度学习(七)——图像验证码破解(数字加减验证码)
这段时间实习工作和找工作,导致时间很忙.现在有时间,还是希望把自己最近的工作感触和所完成的项目经验分享给大家.也算是对自己的一个总结.学习漫长的生涯里,作为我这个算法工程师这个职位非常重要,也希望大家 ...
- 表单html中加减数字按钮,纯CSS实现数字加减按钮的最佳方案
前言: 对于数字加减按钮的实现,以前用过不少方案,诸如: 1.使用背景图片--这种效果比较好,缺点是样式控制有点复杂了,还需要使用图片: 2.直接使用"+""-" ...
- 华为OD机试 - 数字加减游戏(Python)| 真题+思路+代码
数字加减游戏 题目 小明在玩一个数字加减游戏,只使用加法或者减法,将一个数字 s 变成数字 t. 每个回合,小明可以用当前的数字加上或减去一个数字. 现在有两种数字可以用来加减,分别为 a,b(a!= ...
- html电商数量加减插件,jQuery数字加减插件
左右加减数字 像京东提交订单时目前使用的是左右加减数字的效果,这个效果直接明了,操作简单.我们使用jquery.spinner.js插件实现左右加减数字,调用方法非常简单,请看演示示例1. 调用也非常 ...
- input 类型为 number 时如何去掉数字加减上下箭头
input 类型为 number 时,输入框右侧有数字加减按钮,想将该按钮去掉 添加以下 css 代码 /* input 类型为 number 时去掉数字加减上下箭头 */ input::-webki ...
最新文章
- c语言名字程序,c语言获得程序位数和操作系统位数和名称
- FFmpeg将Jpeg 编码到视频中
- Jsch ssh登陆
- VS 编程常见错误及解决方法
- C++ 数组在内存中的分配
- 日志配置(springboot、mybatis、Lombok)
- 一图看懂cortex-M0/M3矢量表,记住LSB置1表示Thumb
- 60-200-060-使用-命令-MySQL事务相关命令
- synchronized工作原理剖析(一)
- Qt 小项目 -- 颜色拾取器
- 机器学习sklearn之支持向量回归(SVR)
- vs2010中svn使用教程_vs2010+ Ankhsvn使用详解
- php二维数组声明方式,php二维数组定义
- 微信小程序--获取pdf
- 灵活易用的液体创可贴,让伤口愈合更快,海氏海诺液体创可贴上手
- Telemetry 标准日志接口如何提升运维效率?
- 小学生四则运算考试系统Java
- 安卓(Android)手机Flash Player官方下载地址
- oracle 碎片超过1000有啥危害,碎片化带来的坏处作文1000字
- 智能产品如何“智能”?开发者总结五大经验