datetime与time

Python中可用datetime与time模块处理时间相关的内容。其中,datetime中涉及到date以及datetime两个类。date类处理到日,datetime类可以处理到更小的单位(如小时、秒等)。
date类是在datetime.py中实现的,其中包含的构造器、操作、方法以及属性如下:

"""Concrete date type.Constructors:__new__()fromtimestamp()today()fromordinal()Operators:__repr__, __str____eq__, __le__, __lt__, __ge__, __gt__, __hash____add__, __radd__, __sub__ (add/radd only with timedelta arg)Methods:timetuple()toordinal()weekday()isoweekday(), isocalendar(), isoformat()ctime()strftime()Properties (readonly):year, month, day"""

在datetime类中,处理的内容更多,其中属性相比于date类多了hour,minute,second,microsecond、tzinfo和fold。在datetime类的方法包括:strptime()、fromtimestamp()、utcnow()、combine()、timestamp等。

关于Python3操作时间以下给出了一个案例:

# -*- coding: utf-8 -*-
import datetime
import time
#以指定格式输出
day = datetime.date(year=2018, month=10, day=1)
print(day.strftime('%Y-%m-%d'))
print(day.strftime('%Y/%m/%d'))#以指定格式输出当前时间
print(datetime.date.today().strftime('%Y-%m-%d'))
now = datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S')
print(now)#获取星期几
print(datetime.datetime.today().isoweekday())#获取周数及星期几
print(datetime.datetime.today().isocalendar())#获取当前年
print(datetime.datetime.today().year)#获取当前月
print(datetime.datetime.today().month)#获取当期日
print(datetime.datetime.today().day)#获取当前小时
print(datetime.datetime.today().hour)#字符串转化为日期
s = '2018-10-09 15:51:12'
timeTuple = datetime.datetime.strptime(s, '%Y-%m-%d %H:%M:%S') #解析时间
print(timeTuple, '\t', timeTuple.strftime('%Y/%m/%d %H:%M:%S')) #格式化成新的时间#unix时间戳转化为指定格式的时间
timestamp = 1539073239
time_tuple = datetime.datetime.fromtimestamp(timestamp)
print("1539073239转标准时间为",time_tuple)#时间转unix时间戳
unix_time = time.mktime(time_tuple.timetuple())
print(time_tuple, '转unix时间戳为', unix_time)

执行程序,在控制台的输出结果为:

2018-10-01
2018/10/01
2018-10-09
2018-10-09 17:08:50
2
(2018, 41, 2)
2018
10
9
17
2018-10-09 15:51:12 2018/10/09 15:51:12
1539073239转标准时间为 2018-10-09 16:20:39
2018-10-09 16:20:39 转unix时间戳为 1539073239.0

Python3日期时间的操作相关推荐

  1. Python3 日期时间 相关模块(time(时间) / datatime(日期时间) / calendar(日历))

    Python3 日期时间 相关模块(time(时间) / datatime(日期时间) / calendar(日历)) 本文由 Luzhuo 编写,转发请保留该信息. 原文: http://blog. ...

  2. oracle sql比较时间大小,Oracle数据库中日期时间的操作比较和加减

    Oracle数据库中日期时间的操作比较和加减 Oracle关于时间/日期的操作 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7 ...

  3. Java8 日期时间的操作技巧

    在 Java 8 中 推出了LocalDate.LocalTime.LocalDateTime这个三个时间处理类,以此来弥补之前的日期时间类的不足,简化日期时间的操作. Java8 日期和时间类包含L ...

  4. python3 日期时间和字符串来回转换

    1.字符串转日期时间 from datetime import date, timedelta, datetimestr_date = '2022-05-08 12:35:46'date_date = ...

  5. calendar类计算时间距离_日期时间--JAVA成长之路

    Java中为处理日期和时间提供了大量的API,确实有把一件简单的事情搞复杂的嫌疑,各种类:Date Time Timestamp Calendar...,但是如果能够看到时间处理的本质就可以轻松hol ...

  6. java日期时间详解

    一.简介 java中的日期处理一直是个问题,没有很好的方式去处理,所以才有第三方框架的位置比如joda. 文章主要对java日期处理的详解,用1.8可以不用joda. 1. 相关概念 首先我们对一些基 ...

  7. python3菜鸟教程中文-Python3 日期和时间

    Python3 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间. 时间 ...

  8. Firebird日期时间操作

    最近在使用Firebird数据做 一项目,使用FireBird边用边学.(以下转贴) 查询2007年度以后的,12月份以上的数据记录,datetime为timestamp字段 select * fro ...

  9. javascript日期时间操作总结

    js获得当前系统日期时间 < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http: ...

最新文章

  1. 广东省生态土壤所孙蔚旻团队FEMS: 砷锑污染土壤剖面的微生物世界
  2. centos7 xfce 中文字体输入法
  3. Sql server Always On 读写分离配置方法
  4. 【公司金融课堂学习笔记】1、企业融资—风险投资
  5. 精美技术图赏|技术精华
  6. mysql的告警日志_MySQL Aborted connection告警日志的分析
  7. java中input表单中的type=date返回类型【切记】
  8. provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接错误的解决方法...
  9. iOS中的UIScrollView(滑动视图)
  10. ZZULIOJ 1117: 查找数组元素
  11. React 编程思想 正反向数据流(单向数据流) 为了好理解我才叫正反向
  12. office组件导入导出常见异常记录
  13. CTFshow-大牛杯
  14. sql 语句循环方法的使用
  15. 1.3 px30驱动移植-网卡驱动框架
  16. 春来夏往,秋收冬藏,我们来日方长(第一章)
  17. 基于灰度投影法的图片偏移测量
  18. 4.JavaScript对象和初始面向对象
  19. windows word2010 PPT
  20. arcgis api 4.11之距离和面积测量实现

热门文章

  1. ETCD v3 restful api 使用详解
  2. Oracle 11g Dataguard搭建及知识梳理
  3. C语言之利用,函数的命名及变量的作用域实现两个数之间的交换。
  4. c java学哪个好_c语言和java学哪个好
  5. 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建
  6. python圣诞树编写实例详解
  7. C#算法设计查找篇之05-二叉树查找
  8. 如何简化React应用程序中的状态-轻松实现Redux
  9. json 插入数据_Power BI数据回写SQL Server(2)——存储过程一步到位
  10. Centos命令与Vim命令的学习记录