对日期的一些操作:

对日期的一些操作:

 1 #日期转化为字符串并得到指定(或系统日期)n天后的日期--@Eillot
2 def dataTimeToString(dsNow=ReservationTime().get("workerDate"), dsDays=1):
3 """
4 :param dsNow: 表示今天的日期跟时分秒
5 :param dsDays:表示n天后的日期(时分秒不变),默认值为1天后
6 """
7 #将workerDate字符串转换为日期 string => datetime
8 workerDateTo_Datetime=datetime.datetime.strptime(dsNow,'%Y-%m-%d')
9 delta=datetime.timedelta(dsDays)
10 ndays_after=workerDateTo_Datetime+delta
11 return ndays_after.strftime('%Y-%m-%d')
12
13 #It is add(加法) and sub(减法) , which for "starttime" and "endtime".@eillot
14 def timeOperation( Operationstarttime, Operationendtime,flag=0):
15
16 """
17 :param Operationstarttime:
18 :param Operationendtime:
19 :param flag: 用于标记time的加减法,默认值我为0,表示time的1小时之后
20 """
21 order_starttime=datetime.datetime.strptime(Operationstarttime,'%H:%M')
22 order_endtime = datetime.datetime.strptime(Operationendtime,'%H:%M')
23 delta=datetime.timedelta(hours=1)
24 #datetime type:1900-01-01 14:00:00转化为str,并按'%H:%M'格式化输出
25 add_order_starttime = (order_starttime + delta).strftime('%H:%M')
26 add_order_endtime = (order_endtime + delta).strftime('%H:%M')
27 if flag == 1:
28 #回到1小时前的starttime跟endtime
29 add_order_starttime = (order_starttime - delta).strftime('%H:%M')
30 add_order_endtime = (order_endtime - delta).strftime('%H:%M')
31 return add_order_starttime , add_order_endtime#返回值类型为tuple(元组)

  

最新文章

  1. form表单提交controller层接收到的值为乱码的问题
  2. 关于重装系统与Visual Studio 2015
  3. Android通过HTTP协议实现上传文件数据
  4. nopcommerce插件使用
  5. Android开发:在onTouchEvent中处理任意时间的长按事件
  6. form 表单 enctype 属性-(转自w3c)
  7. JVM-5.字节码执行引擎
  8. 4、libgdx应用框架
  9. IOC容器在web容器中初始化过程——(二)深入理解Listener方式装载IOC容器方式
  10. Codeforces 935E Fafa and Ancient Mathematics dp
  11. Android工程中javax annotation Nullable找不到的替代方案
  12. vue element-ui 实现点击查看审核记录
  13. Linux下基于官方源代码RPM包构建自定义MySQL RPM包
  14. Eclipse升级后导入插件的方法
  15. Server JRE 简介
  16. Firefox开发
  17. MySQL数据库篇之单表查询
  18. DataTables添加额外的查询参数和删除columns等无用参数
  19. Eclipse 启动时闪退问题解决方案
  20. c#中使用NetCDF存储二维数据的读写操作简单应用

热门文章

  1. pandas DataFrame apply()函数(1)
  2. H3C Comware V3 端口聚合
  3. eclipse下安装windowbuilder(一定要看)
  4. 【Unity】UGUI聊天消息气泡 随文本内容自适应
  5. Ubuntu系统监控indicator-sysmonitor
  6. Tomcat启动报错:This file is needed to run this program
  7. SVN常用命令说明
  8. 一、K3 WISE 实施顾问教程《进度1-谈谈实施顾问》
  9. 联想R720面板右下部分按压后和上面按键串联了
  10. VS Code设置成中文界面