Python实现生成随机日期字符串的方法示例


Posted in Python onDecember 25, 2017

本文实例讲述了Python实现生成随机日期字符串的方法。分享给大家供大家参考,具体如下:

生成随机的日期字符串,用于插入数据库。

通过时间元组设定一个时间段,开始和结尾时间转换成时间戳。

时间戳中随机取一个,再生成时间元组,再把时间元组格式化输出为字符串

import time
import random
a1=(1976,1,1,0,0,0,0,0,0)       #设置开始日期时间元组(1976-01-01 00:00:00)
a2=(1990,12,31,23,59,59,0,0,0)  #设置结束日期时间元组(1990-12-31 23:59:59)
start=time.mktime(a1)  #生成开始时间戳
end=time.mktime(a2)   #生成结束时间戳
#随机生成10个日期字符串
for i in range(10):
  t=random.randint(start,end)  #在开始和结束时间戳中随机取出一个
  date_touple=time.localtime(t)     #将时间戳生成时间元组
  date=time.strftime("%Y-%m-%d",date_touple) #将时间元组转成格式化字符串(1976-05-21)
  print(date)

结果为:

1985-11-29
1990-08-29
1977-10-16
1985-03-30
1985-05-14
1988-12-01
1979-10-11
1988-09-11
1985-11-13
1983-03-27

PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:

在线日期/天数计算器:
http://tools.3water.com/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.3water.com/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.3water.com/bianmin/yinli2yangli

Unix时间戳(timestamp)转换工具:
http://tools.3water.com/code/unixtime

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python调用fortran模块
Apr 08 Python
python实现图像识别功能
Jan 29 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
设置python3为默认python的方法
Oct 31 Python
python使用Turtle库绘制动态钟表
Nov 19 Python
Python 中list ,set,dict的大规模查找效率对比详解
Oct 11 Python
Django 解决distinct无法去除重复数据的问题
May 20 Python
python能开发游戏吗
Jun 11 Python
Django 构建模板form表单的两种方法
Jun 14 Python
如何利用python进行时间序列分析
Aug 04 Python
详细介绍python操作RabbitMq
Apr 12 Python
浅谈Python NLP入门教程
Dec 25 #Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 #Python
关于Django显示时间你应该知道的一些问题
Dec 25 #Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 #Python
python回调函数中使用多线程的方法
Dec 25 #Python
python创建列表和向列表添加元素的实现方法
Dec 25 #Python
Python中装饰器高级用法详解
Dec 25 #Python
You might like
有关php运算符的知识大全
2011/11/03 PHP
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
如何制作幻灯片(代码分享)
2017/01/06 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
JavaScript类的继承操作实例总结
2018/12/20 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
VUE和Antv G6实现在线拓扑图编辑操作
2020/10/28 Javascript
详解vue之自行实现派发与广播(dispatch与broadcast)
2021/01/19 Vue.js
Python 代码性能优化技巧分享
2012/08/07 Python
Python实现图片转字符画的示例
2017/08/22 Python
django中的setting最佳配置小结
2017/11/21 Python
python 日期操作类代码
2018/05/05 Python
python os用法总结
2018/06/08 Python
解决pandas使用read_csv()读取文件遇到的问题
2018/06/15 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
linux 下selenium chrome使用详解
2020/04/02 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
素质拓展感言
2014/01/29 职场文书
项目合作协议书
2014/04/16 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
项目经理任命书内容
2014/06/06 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
经营目标责任书
2015/05/08 职场文书
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers