废话不多说,看代码

import datetime,time
import calendar
#时间戳
t1 = time.time()
print('当前时间戳是{}'.format(t1)) #格式化日期,time模块
t2 = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
print('当前格式化时间是%s'%t2) #获取日历
m = calendar.month(2019,12)
print('2019年12月份的日历如下:')
print(m) #获取当前的格式化时间,datetime模块
d = datetime.datetime.now().weekday() #生成今天是星期几的函数
def get_w(date):
week = {
0:'星期一',
1:'星期二',
2:'星期三',
3:'星期四',
4:'星期五',
5:'星期六',
6:'星期日'
}
return week.get(date)
print('今天是%s'%get_w(d))

操作时间的模块是time;datetime

表示时间的方式有两种1.是格式化好的时间例如(2019-10-21),2.是时间戳(1571587200),规律是每一秒钟+1,是从计算机诞生的那一秒开始计算

时间戳和格式化好的时间互相转换需要经过“时间元组”,每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示

时间戳转格式化的时间

def timestamp_to_time(timestamp=None,format='%Y-%m-%d %H:%M:%S'):#传入一个时间戳
'''默认生成当前格式化时间(不传的情况下)'''
if timestamp:
time_tuple = time.localtime(timestamp)#以当前时区的时间转换成时间元组
# time_tuple = time.gmtime(timestamp)#以标准时区的时间转换成时间元组
result = time.strftime(format,time_tuple)#传入时间元组并生成格式化的时间
return result
else:
result = time.strftime(format)#默认是当前的格式化时间
return result
print('生成的格式化时间为:%s'%(timestamp_to_time()))#调用转换函数,生成格式化的时间

格式化时间转时间戳

 
def str_to_timestamp(string=None,format='%Y-%m-%d %H:%M:%S'):
'''格式化好的字符串转时间戳,默认返回当前时间戳'''
if string:
time_tuple = time.strptime(string, format) # 格式化好的时间,转时间元组的
result = time.mktime(time_tuple) # 把时间元组转成时间戳
else:
result = time.time()
return int(result)

最新文章

  1. codevs1257 打砖块
  2. 基于Jforum开源项目的论坛网站
  3. centos 7 + mono + jexus 环境安装
  4. 解决服务器Active Directory环境里Windows登录性能问题办法
  5. 第十三章:降维:主成分分析PCA
  6. OAuth 2 Developers Guide--reference
  7. python 学习笔记 copy
  8. web标准(复习)--4 纵向导航菜单及二级弹出菜单
  9. android select选择器 checkbox改外观,button按下状态
  10. ios开发使用lipo命令合并真机库和模拟器库
  11. 转:创建WebTest插件
  12. 超大文本文件浏览器Snaptext,支持不限制大小的文本文件浏览
  13. Lyndon Word学习笔记
  14. 梯度消失(vanishing gradient)和梯度爆炸(exploding gradient)
  15. ActiveSync 学习记录
  16. html复习小结
  17. ELK-elasticsearch-6.3.2插件【head,bigdesk,cerebro[kopf]】安装
  18. java的锁机制——synchronized
  19. ldd命令
  20. Sort An Unsorted Stack

热门文章

  1. 【HANA系列】SAP HANA Studio代码提示设置方法
  2. 贪心+dp
  3. linux chgrp 只改文件目录的 属组
  4. 百度之星 2019 预赛三 A 最短路 1
  5. CF 1141C Polycarp Restores Permutation
  6. mysql之general log 日志
  7. 6-4 如何构建xml文档
  8. spring boot 是如何利用jackson进行序列化的?
  9. sql server 对数运算函数log(x)和log10(x)
  10. Homebrew学习(二)之安装、卸载、更新