ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python - 日期和时间

2022-02-24 12:00:07  阅读:188  来源: 互联网

标签:11 Python time1 日期 tm 时间 本地 time print


前言:Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。

 

1.函数time.time()用于获取当前时间戳

1 # -*- encoding: utf-8 -*-
2 
3 import time  # 引入time模块
4  
5 time = time.time()
6 time1 = int(time.time())
7 print "当前时间戳为:", time
8 print "当前时间戳为:", time1

结果如下:

当前时间戳为: 1645672408.37
当前时间戳为: 1645672408

 

2.获取当前时间

1 # -*- coding: UTF-8 -*-
2  
3 import time
4  
5 localtime = time.localtime(time.time())
6 print "本地时间为 :", localtime

结果如下:

time.struct_time(tm_year=2022, tm_mon=2, tm_mday=24, tm_hour=11, tm_min=11, tm_sec=6, tm_wday=3, tm_yday=55, tm_isdst=0)

 

3.将时间戳转换为日期格式

 1 # -*- encoding: utf-8 -*-
 2 
 3 import time
 4 
 5 time = time.time()    #时间戳
 6 time1 = int(time.time())    #整型时间戳
 7 time2 = time.localtime(time1)    #获取本地时间
 8 time3 = time.strftime('%Y-%m-%d %H:%M:%S',time2)    #打印按指定格式排版的时间
 9 
10 print time
11 print time1
12 print time2
13 print time3

简化(偷懒):如下

ts_day=time.strftime("%Y-%m-%d",time.localtime(int(time.time())))   #获取当前日期

结果如下:

1645674093.17
1645674093
time.struct_time(tm_year=2022, tm_mon=2, tm_mday=24, tm_hour=11, tm_min=41, tm_sec=33, tm_wday=3, tm_yday=55, tm_isdst=0)
2022-02-24 11:41:33

  

4.使用datetime模块

1 # -*- coding: UTF-8 -*-
2 
3 import datetime 
4 
5 time1 = datetime.datetime.now()
6 print time1
7 time2 = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
8 print time2

结果如下:

2022-02-24 11:44:59.363265
2022-02-24 11:44:59

 

 

python中时间日期格式化符号:

  • %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 本地简化的月份名称
  • %B 本地完整的月份名称
  • %c 本地相应的日期表示和时间表示
  • %j 年内的一天(001-366)
  • %p 本地A.M.或P.M.的等价符
  • %U 一年中的星期数(00-53)星期天为星期的开始
  • %w 星期(0-6),星期天为星期的开始
  • %W 一年中的星期数(00-53)星期一为星期的开始
  • %x 本地相应的日期表示
  • %X 本地相应的时间表示
  • %Z 当前时区的名称
  • %% %号本身

 

标签:11,Python,time1,日期,tm,时间,本地,time,print
来源: https://www.cnblogs.com/xiaolintongxue1/p/15931119.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有