https://www.jb51.net/article/49326.htm

1、time.time()

它返回当前时间的时间戳(1970纪元后经过的浮点秒数)。

如果调用这个函数,如:  print time.time()  ,那么会输出下面的结果:1234894839.231432

2、time.localtime(secs)    它将一个时间戳作为参数传进去,

返回根据这个时间戳而得到的一个时间元组(struct_time),

参数secs是可选的,默认是当前时间。

如果调用这个函数,如:  print time.localtime() ,那么会输出以下结果:

1 time.struct_time(tm_year=2016, tm_mon=11, tm_mday=29, tm_hour=10, tm_min=26, tm_sec=7, tm_wday=6, tm_yday=332, tm_isdst=0)

3、time.strftime(format,t) 它接收一个时间元组,将这个元组转化为格式化的时间字符串。

第二个参数t是可选的,它是一个时间元组,如果没有默认是当前时间元组。如果调用这个函数,如:

print time.strftime("%b %d %Y %H:%M:%S",time.localtime()) ,那么会输出以下结果:

Mar 29 2021 10:43:38

4、time.mktime(t) 它的功能和time.gmtime()函数的作用相反,它将一个时间元组(struct_time)转化为时间戳,参数t就是传入的时间元组。

5、time.asctime(t) 它将一个时间元组(struct_time)转化为形式如下的时间字符串:Tue Nov 29 10:47:14 2016 。这个字符串的第一个是星期,

 然后是月日,时间,年,这个字符串的意思为:2016年11月29日 周二 10时47分14秒。参数t为传入的时间元组。

6、time.ctime(sec) 它将一个时间戳转化为形式如下的时间字符串:Tue Nov 29 10:47:14 2016 。 参数sec为传入的时间戳。

7、time.sleep(secs) 这个函数是线程推迟secs秒,类似于线程休眠。

时间日期格式化符号:

%y         两位数的年份表示(00-99)
%Y         四位数的年份表示(000-9999)
%m       月份(01-12)
%d        月内中的一天(0-31)
%H        24小时制小时数(0-23)
%I         12小时制小时数(01-12)
%M       分钟数(00=59)
%S        秒(00-59)
%a        本地简化星期名称
%A        本地完整星期名称
%b        本地简化的月份名称     /Mar
%B        本地完整的月份名称  /March
%c        本地相应的日期表示和时间表示
%j         年内的一天(001-366)
%p        本地A.M.或P.M.的等价符
%U       一年中的星期数(00-53)星期天为星期的开始
%w        星期(0-6),星期天为星期的开始
%W        一年中的星期数(00-53)星期一为星期的开始
%x         本地相应的日期表示
%X        本地相应的时间表示
%Z        当前时区的名称
%%       %号本身

原文链接:https://blog.csdn.net/u014267402/article/details/53391713

 1 import time
2
3 # 格式化成2016-03-20 11:45:39形式
4 print (time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
5
6 # 格式化成Sat Mar 28 22:24:24 2016形式
7 print (time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
8
9 # 将格式字符串转换为时间戳
10 a = "Sat Mar 28 22:24:24 2016"
11 print (time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))
1 2017-10-07 09:27:14
2 Sat Oct 07 09:27:14 2017
3 1459175064.0

1.在Python中,通常有这几种方式来表示时间:

1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。

由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。
2.UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,

世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。
3.时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。

我们运行“type(time.time())”,返回的是float类型。返回时间戳方式的函数主要有time(),clock()等。

4.元组(struct_time)方式:struct_time元组共有9个元素,

返回struct_time的函数主要有gmtime(),localtime(),strptime()。

下面列出这种方式元组中的几个元素:

#!#  time.asctime([t]):把一个表示时间的元组或者struct_time表示为这种形式:

    'Sun Jun 20 23:21:05 1993'。如果没有参数,将会将time.localtime()作为参数传入。

  >>> time.asctime()
'  Thu May 5 14:55:43 2011'

#!#  time.ctime([secs]):把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。

    如果参数未给或者为None的时候,将会默认time.time()为参数。

    它的作用相当于time.asctime(time.localtime(secs))。

1 >>> time.ctime()
2 'Thu May 5 14:58:09 2011'
3 >>> time.ctime(time.time())
4 'Thu May 5 14:58:39 2011'
5 >>> time.ctime(1304579615)
6 'Thu May 5 15:13:35 2011'

#!#  time.strftime(format[, t]):把一个代表时间的元组或者struct_time

  (如由time.localtime()和time.gmtime()返回)转化为格式化的时间字符串。

  如果t未指定,将传入time.localtime()。如果元组中任何一个元素越界,

  ValueError的错误将会被抛出。

>>> time.strftime("%Y-%m-%d %X", time.localtime())
'2011-05-05 16:37:06'

#!#  time.strptime(string[, format]):把一个格式化时间字符串转化为struct_time。

    实际上它和strftime()是逆操作。

1 >>> time.strptime('2011-05-05 16:37:06', '%Y-%m-%d %X')
2 time.struct_time(tm_year=2011, tm_mon=5, tm_mday=5, tm_hour=16,
  tm_min=37, tm_sec=6, tm_wday=3, tm_yday=125, tm_isdst=-1)

Python---time对象的使用获取时间的更多相关文章

  1. Python 调用datetime或者time获取时间的时候以及时间转换,最好设置一下时区 否则会出现相差8个小时的情况

    在使用调用datetime或者time获取时间的时候以及时间转换,最好设置一下时区, 因为不同机器设置的时区不同,获取的时间可能就不对,正好我们使用的这两个服务器使用的都是东八区,所以没有问题,设置方 ...

  2. python代码中指定时区获取时间方法

    os.environ['TZ'] = 'Asia/Shanghai' os.environ['TZ'] = 'Europe/London' hour_cur = time.strftime('%H')

  3. js 获取时间对象代码

    /** * 获取时间对象 */function getDateObj(addDayCount) { var dd = new Date(); dd.setDate(dd.getDate()+addDa ...

  4. #使用parser获取图片信息,输出Python官网发布的会议时间、名称和地点。

    # !/usr/bin/env/Python3 # - * - coding: utf-8 - * - from html.parser import HTMLParser import urllib ...

  5. Python 获取时间

    记录下 Python 下获取时间的方法 time 模块 import time time_format = '%Y-%m-%d %X' time_current = time.strftime(tim ...

  6. python之time模块:获取当前时间

    time模块举例 import time # 获取当前时间戳 t = time.time() print('1)获取当前时间戳:', t) # 当前时间的struct_time形式 t = time. ...

  7. javascript Date对象 之 获取时间

    javascript Date对象 --> 获取时间: 测试代码: <!DOCTYPE html> <html lang="en"> <head ...

  8. 4、Python文件对象及os、os.path和pickle模块(0530)

    文件系统和文件 1.文件系统是OS用于明确磁盘或分区上的文件的方法和数据结构---即在磁盘上组织文件的方法: 文件系统模块:os 2.计算机文件(称文件.电脑档案.档案),是存储在某种长期储存设备或临 ...

  9. python基础——13(系统、时间、序列化模块)

    一.时间模块 1.标准库time %y 两位数的年份表示(00-99) %Y 四位数的年份表示(0000-9999) %m 月份(01-12) %d 月中的一天(0-31) %H 24小时制小时数(0 ...

  10. javaScript系列:js中获取时间new Date()详细介绍

    var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)m ...

随机推荐

  1. SpringCloud SpringBoot 组件使用:SpringBoot Actuator

    基础篇 一.什么是Spring Actuator? spring-boot-starter-actuator模块是一个spring提供的监控模块.我们在开运行发过程中,需要实时和定时监控服务的各项状态 ...

  2. 好用的OCR文本识别工具

    之所以会用到OCR工具,是因为在看一些扫描版的PDF文档时,有时候需要复制粘贴一些文字,特别是技术性文档,对于一些命令或者代码片段需要复制出来执行验证. 网络上有许多推荐OCR工具的文章,但是大多数都 ...

  3. C++ GDAL用CreateCopy()新建栅格并修改波段的个数

      本文介绍基于C++语言GDAL库,为CreateCopy()函数创建的栅格图像添加更多波段的方法.   在C++语言的GDAL库中,我们可以基于CreateCopy()函数与Create()函数创 ...

  4. 看看 ChatGPT 给的前端面试题

    以下是一些可能出现在中国互联网公司前端开发工程师面试中的题目: 解释一下 CSS 盒模型,并说明其中的各个部分. 请解释一下响应式设计是什么,以及你是如何实现响应式设计的. 什么是跨域资源共享(COR ...

  5. Elasticsearch系列之-查询

    Elasticsearch之-查询 查询分类: 基本查询:使用es内置查询条件进行查询 组合查询:把多个查询组合在一起进行复合查询 过滤:查询的同时,通过filter条件在不影响打分的情况下筛选数据 ...

  6. 【Azure 存储服务】使用PowerShell脚本创建存储账号(Storage Account)的共享访问签名(SASToken) : New-AzStorageContainerSASToken

    问题描述 使用PowerShell脚本如何来创建存储账号(Storage Account)的共享访问签名呢?查询到可以使用 New-AzStorageContainerSASToken 命令来生成Az ...

  7. 【Azure Redis 缓存】Redis的指标显示CPU为70%,而Service Load却达到了100%。这两个指标意义的解释及如何缓解呢?

    问题描述 为什么Redis的指标显示CPU为70%,而Service Load却达到了100%, 如何来解释这两个指标,以及如何来缓解这样的情况呢? 问题回答 CPU指标:该值表示的是用于 Redis ...

  8. spark conf、config配置项总结

    1.structured-streaming的state 配置项总结 Config Name Description Default Value spark.sql.streaming.stateSt ...

  9. .Java 关于继承小练习3

    1 package com.bytezero.inherit3; 2 3 public class CylinderTest 4 { 5 public static void main(String[ ...

  10. Lambda表达式(匿名函数)

    C++11中引入了lambda表达式,定义匿名的内联函数. 我们可以直接原地定义函数而不用再跑到外面去定义函数跳来跳去. 同时在stl的排序上也有作用. [capture] (parameters) ...