本节内容

1、datetime.datetime.now

2、datetime.date.fromtimestamp

3、datetime.timedelta

4、时间替换

1、datetime.datetime.now()

功能:返回当前时间,格式如:2016-08-19 12:47:03.941925

1
2
3
>>> import datetime
>>> print(datetime.datetime.now())
2017-03-31 10:22:09.819373

 2、datetime.date.fromtimestamp()

功能:时间戳转换为日期格式

1
2
3
4
>>> import datetime,time
>>> t = datetime.date.fromtimestamp(time.time())
>>> print(t)  #把当天日期的时间戳转换为当天日期
2017-03-31

 3、datetime.timedelta()

功能:对某个时间的加减

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
>>> import datetime
#当前时间加3天
>>> t1 = datetime.datetime.now()  + datetime.timedelta(days=3)
>>> print(t1)
2017-04-03 10:42:50.714910
#当前时间减3天
>>> t1 = datetime.datetime.now()  - datetime.timedelta(days=3)
>>> print(t1)
2017-03-28 10:43:17.260111
#当前时间减3天
>>> t1 = datetime.datetime.now()  + datetime.timedelta(days=-3)
>>> print(t1)
2017-03-28 10:43:35.758742
#当前时间加3个小时
>>> t1 = datetime.datetime.now()  + datetime.timedelta(hours=3)
>>> print(t1)
2017-03-31 13:44:24.805354
#当前时间加30分钟
>>> t1 = datetime.datetime.now()  + datetime.timedelta(minutes=30)
>>> print(t1)
2017-03-31 11:14:55.990195

 4、时间替换

1
2
3
4
5
6
7
8
9
10
>>> import datetime
>>> c_time = datetime.datetime.now()
#当前时间输出
>>> print(c_time)
2017-03-31 10:47:22.682289
#时间替换
>>> update_c_time = c_time.replace(minute=3,hour=2)
#替换后的时间输出
>>> print(update_c_time)
2017-03-31 02:03:22.682289

函数和常用模块【day06】:datetime模块(二)的更多相关文章

  1. Python之路(第十六篇)xml模块、datetime模块

    一.xml模块 xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单, xml比较早,早期许多软件都是用xml,至今很多传统公司如金融行业的很多系统的接口还主要 ...

  2. Time模块和datetime模块

    Time模块和datetime模块 一. 调用 import time       #调用time模块 二.使用方法 1.time.time 拿到时间戳.以Linux诞生年份1970年开始计算到程序执 ...

  3. (转)python time模块和datetime模块详解

    python time模块和datetime模块详解 原文:http://www.cnblogs.com/tkqasn/p/6001134.html 一.time模块 time模块中时间表现的格式主要 ...

  4. python time模块 sys模块 collections模块 random模块 os模块 序列化 datetime模块

    一 collections模块 collections模块在内置的数据类型,比如:int.str.list.dict等基础之上额外提供了几种数据类型. 参考博客 http://www.pythoner ...

  5. python中time模块和datetime模块

    time模块和datetime模块 时间分为三种模式(time 模块) 时间戳   (time.time()) 格式化字符串 (time.strftime(%Y-%m-%d %H:%M:%S %p)) ...

  6. 模块讲解---time模块,datetime模块,random模块,hashlib模块和hmac模块,typing模块,requests模块,re模块

    目录 1. 包 2. time模块   1. 优先掌握 2. 了解 3. datetime模块   1. 优先掌握 4. random模块   1. 优先掌握   2. 了解 5. hashlib模块 ...

  7. pyhton:time模块和datetime模块

    一.time模块 1.相关定义: time模块时间的表达有3种,时间戳,时间元祖,格式化时间 #时间戳: print(time.time())#获取当前时间戳.时间戳的计算是1970纪元后经过的浮点秒 ...

  8. python time模块和datetime模块详解

    一.time模块 time模块中时间表现的格式主要有三种: a.timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b.struct_time时间元组,共 ...

  9. python3 time模块与datetime模块

    time模块 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素.由于Python的time模块实现主要调用C库,所以各个平 ...

  10. python time模块和datetime模块

    一.time模块 time模块中时间表现的格式主要有三种: a.timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b.struct_time时间元组,共 ...

随机推荐

  1. 个人项目Individual Project:迷宫求解

    源码的github链接:           https://github.com/zhangxue520/test 1.1问题描述: a.问题描述:以一个m * n的长方阵表示迷宫,0和1分别表示迷 ...

  2. 第三个spring冲刺第3天

    基本功能跟界面都完成了,今天小组开了个会,基于跟别的小组对比的效果,感觉自己组的效果没别人的好,很多方面还欠缺,所以我们会继续跟进完善.

  3. SQL语句及5.7.2 mysql 用户管理

    一.用户的定义 1.1 用户名+主机域 此处为5.7.2版本的mysql当中password字段已改为authentication_string mysql> select user,host, ...

  4. 11-Python3从入门到实战—基础之生成器和迭代器

    Python从入门到实战系列--目录 切片 Python提供切片(Slice)操作符用来获取列表.元组等数据中的部分元素:如,读取列表 list[m:n]:表示获取m-n区间的元素 list[m:n: ...

  5. CI框架在辅助函数中使用配置文件中的变量

    问题: 现有一个自定义的辅助函数,想要获取配置文件中的配置项(配置文件路径为application/config/config.php) 分析: 辅助函数并不是定义在一个class中,而是很多个可供外 ...

  6. PP学习笔记02

    SPRO SAP参考IMG MM03 物料视图 生产计划编制 需求管理 已计划的独立需求 需求类型 策略组 定义策略 策略组 主要策略(独立需求 ) 客户需求类型 需求类 (计划标识符.消耗标识.需求 ...

  7. hive 远程管理

  8. 【转】SpringMVC,获取request的几种方法,及线程安全性

    作者丨编程迷思 https://www.cnblogs.com/kismetv/p/8757260.html 概述 在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对 ...

  9. codeforces604B

    More Cowbell CodeForces - 604B Kevin Sun wants to move his precious collection of n cowbells from Na ...

  10. [代码]--c#-实现局域网聊天

    服务器端: using System; using System.Collections.Generic; using System.Linq; using System.Net; using Sys ...