时间,日期--datetime--time

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/guifei010/article/details/79263637
# -*- coding:utf-8 -*-
1. 时间 日期
  datetime 日期
import datetime
today = datetime.datetime.now()
print(today)
2. from 模块 import 类\函数
 从datetime模块中 引入datetime这个类,这类中有一些函数可以使用
from datetime import datetime
print(datetime.now())

3. time模块  时间模块

休眠

import time
# 休眠
# time.sleep(3)
print('....')
4. 获取时间戳,时间戳是一个秒数,从1970年1月1日到现在一共过去了多少秒
 时间戳一般用来验证是否过期
print(time.time())
   获取本地时间,返回结构体对象
local = time.localtime()
print(local)
  获取结构体对象的属性值
print(local.tm_year, local.tm_mon, local.tm_mday, local.tm_hour, local.tm_min, local.tm_sec, local.tm_wday,local.tm_yday, local.tm_isdst)
5.格式化时间
将一个时间结构体对象,转换为指定格式时间字符串
指定格式  %Y年 %m月 %d日 %H小时 %M分钟 %S秒
 strftime 将时间元组 进行格式化 ,得到一个时间字符串
time_s = time.strftime('%Y-%m-%d %H:%M:%S', local)
print(time_s)
6. 将一个时间字符串  转换为时间元组
  要转换的时间字符串,时间字符串格式
  1.要转换的时间字符串 2.时间字符串的格式
time_s = '2018/2/5 09:09:09'
rs = time.strptime(time_s, '%Y/%m/%d %H:%M:%S')
# 结构体对象
print(rs.tm_yday, rs.tm_wday)
7. 输入任意一个年份 月份 日期,判断这一天是该年的第几天,周几
year = input('请输入年份:')
month = input('请输入月份:')
day = input('请输入日期:')
time_s = '%s-%s-%s 00:00:00' % (year, month, day)
rs = time.strptime(time_s, '%Y-%m-%d %H:%M:%S')
# 这一年的第几天
yday = rs.tm_yday
# 周几
wday = rs.tm_wday

print('这一天是%s年的第%s天,周%s' % (year, yday, wday+1))

8.完整代码:

# -*- coding:utf-8 -*-

# 时间 日期
# datetime 日期
import datetime
today = datetime.datetime.now()
print(today)

# from 模块 import 类\函数
# 从datetime模块中 引入datetime这个类,这类中有一些函数可以使用
from datetime import datetime
print(datetime.now())

# time模块  时间模块
import time
# 休眠
# time.sleep(3)
print('....')

# 获取时间戳,时间戳是一个秒数,从1970年1月1日到现在一共过去了多少秒
# 时间戳一般用来验证是否过期
print(time.time())
# 获取本地时间,返回结构体对象
local = time.localtime()
print(local)
# 获取结构体对象的属性值
print(local.tm_year, local.tm_mon, local.tm_mday, local.tm_hour, local.tm_min, local.tm_sec, local.tm_wday,local.tm_yday, local.tm_isdst)

# 格式化时间
# 将一个时间结构体对象,转换为指定格式时间字符串
# 指定格式  %Y年 %m月 %d日 %H小时 %M分钟 %S秒
# strftime 将时间元组 进行格式化 ,得到一个时间字符串
time_s = time.strftime('%Y-%m-%d %H:%M:%S', local)
print(time_s)


# 将一个时间字符串  转换为时间元组
# 要转换的时间字符串,时间字符串格式
# 1.要转换的时间字符串 2.时间字符串的格式
time_s = '2018/2/5 09:09:09'
rs = time.strptime(time_s, '%Y/%m/%d %H:%M:%S')
# 结构体对象
print(rs.tm_yday, rs.tm_wday)



# 输入任意一个年份 月份 日期,判断这一天是该年的第几天,周几
year = input('请输入年份:')
month = input('请输入月份:')
day = input('请输入日期:')
time_s = '%s-%s-%s 00:00:00' % (year, month, day)
rs = time.strptime(time_s, '%Y-%m-%d %H:%M:%S')
# 这一年的第几天
yday = rs.tm_yday
# 周几
wday = rs.tm_wday
print('这一天是%s年的第%s天,周%s' % (year, yday, wday+1))

9.执行结果:

2018-02-05 19:51:58.397255
2018-02-05 19:51:58.409255
....
1517831518.409256
time.struct_time(tm_year=2018, tm_mon=2, tm_mday=5, tm_hour=19, tm_min=51, tm_sec=58, tm_wday=0, tm_yday=36, tm_isdst=0)
2018 2 5 19 51 58 0 36 0
2018-02-05 19:51:58
36 0
请输入年份:2018
请输入月份:2
请输入日期:5
这一天是2018年的第36天,周1





展开阅读全文

没有更多推荐了,返回首页