首页 > 编程语言 >python-时间模块-3大常见时间处理模块-datatime(八)

python-时间模块-3大常见时间处理模块-datatime(八)

时间:2022-11-14 14:33:23浏览次数:54  
标签:datatime obj python datetime print 模块 time date

1.datatime模块

datetime是python中处理日期时间的标准库,datetime模块中常用的类包括date, time, datetime, timedelta,使用这些对象支持日期时间的数学运算和更有效的解析其属性用于格式化输出。

2.datatime.date模块

datetime.date 一个理想化的简单型日期是一个理想化的简单型日期,它假设当今的公历在过去和未来永远有效,主要用于处理年月日期时间。
使用指定的年月日,可以快速构造一个date对象
datetime.date只支持到年月日,不能处理小时分钟秒

2.1 使用指定的年月日,可以快速构造一个date对象

#coding=utf-8;
import datetime;
obj = datetime.date(2022,11,14);
print obj.year,obj.month,obj.day;

执行结果:

2022 11 14

2.2 data方法

#coding=utf-8;
import datetime;
obj = datetime.date(2022,11,14);
#返回当前的本地日期date.today
print obj.today();
#date.isoformat,返回一个符合 YYYY-MM-DD 格式的字符串,是date.fromisoformat() 的逆操作
print obj.isoformat();
#date.isoweekday,返回一个整数代表星期几,1代表星期一,7代表星期日
print obj.isoweekday();
#date.weekday,返回一个整数代表星期几,0表示星期一,6表示星期日
print obj.weekday();

3.datetime.datetime模块

date对象只能处理年月日,而datetime.datetime对象可以处理到时分秒,拥有更高的时间精度,datetime与date一样假定当前的格列高利历向前后两个方向无限延伸,同时像time对象一样假定每一天恰好有 3600*24 秒。

datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)

3.1创建一个datetime对象,并输出它的各种属性

from datetime import datetime

date_time = datetime(year=2022, month=6, day=2, hour=20, minute=23, second=30)
print(date_time.year)               # 年
print(date_time.month)              # 月
print(date_time.day)                # 日
print(date_time.hour)               # 小时
print(date_time.minute)             # 分钟
print(date_time.second)             # 秒
print(date_time.microsecond)        # 毫秒

 

标签:datatime,obj,python,datetime,print,模块,time,date
From: https://www.cnblogs.com/joyware/p/16888958.html

相关文章

  • Python 代码托管到码云平台,原来这么简单!!
    一、什么是代码托管?代码托管又有什么好处?场景1:我有2个电脑,公司一台,家里一台。我想在两台电脑上都进行同步开发。这时候我只要gitpush/pull一下就能够同步了,不再需要用U......
  • 振弦采集模块(智能振弦传感器核心)的通讯协议
    振弦采集模块的通讯协议通讯协议是上位机通过VMXXX模块支持的数字接口完成信息交互的数据格式、传输步骤、通讯速率等的一系列预先约定。上位机必须按照本章描述的通......
  • Python 自动化中三种等待时间的详解
    自动化测试,是交由机器来执行的一种测试手段,用于提升测试效率,意味着每一次的自动化测试都需要有非常高的成功率,才可以达到提升效率的作用。在自动化测试中,其实就是通过代码......
  • SocketServer模块
    1.1SocketServer四种基本流及异步处理理论部分1、SocketServer作用1.socket无法支持多并发,SocketServer可以实现多并发2.SocketServe......
  • Python量化中用pyecharts画K线示例
    首先需要安装Python软件,以及pyecharts库相关教程链接:龙哥量化:文档目录(股票,期货,通达信、同花顺、文华等软件使用,Python量化交易,策略编写,学习文档,策略案例等等) 1"""......
  • python量化指标计算talib函数功能一览表
    安装talib库:pipinstalltalib 1#取个数据验证一下2set_token('')3data=history(symbol='SHSE.600519',frequency='1d',start_time='2015-01-01',......
  • 90 条简单实用的 Python 编程技巧,建议收藏
    编码原则建议1:理解Pythonic概念—-详见Python中的《Python之禅》建议2:编写Pythonic代码避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕......
  • python迭代器和生成器
    1.迭代器1.迭代是访问集合的一种方式,可以记住遍历的位置的对象,int类型和容器类对象不可进行迭代1.int类型不可进行迭代例:num=iter(12345)print(nex......
  • webpack模块化的原理
    commonjs在webpack中既可以书写commonjs模块也可以书写es模块,而且不用考虑浏览器的兼容性问题,我们来分析一下原理。首先搞清楚commonjs模块化的处理方式,简单配置一下webp......
  • 巨蟒python全栈开发django9:一些知识点的汇总
    回顾上周内容:题目:1.人民出版社出版过的所有书籍的名字以及作者的姓名(三种写法,笔记中有两种写法)2.手机以2开头的作者出版过的所有书籍名称以及出版社名称(三种写法,笔记......