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发送以整个文件夹的内容为附件的邮件的教程
May 06 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
python3安装pip3(install pip3 for python 3.x)
Apr 03 Python
在Python文件中指定Python解释器的方法
Feb 18 Python
python文字转语音的实例代码分析
Nov 12 Python
pytorch中图像的数据格式实例
Feb 11 Python
如何使用python切换hosts文件
Apr 29 Python
Matlab中plot基本用法的具体使用
Jul 17 Python
python如何获取网络数据
Apr 11 Python
Python中OpenCV实现查找轮廓的实例
Jun 08 Python
python 远程执行命令的详细代码
Feb 15 Python
python 闭包函数详细介绍
Apr 19 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
Terran建筑一览
2020/03/14 星际争霸
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
javascript与webservice的通信实现代码
2010/12/25 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
js indexOf()定义和用法
2012/10/21 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
python基础教程之基本内置数据类型介绍
2014/02/20 Python
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
在Python的Django框架中生成CSV文件的方法
2015/07/22 Python
详解Python迭代和迭代器
2016/03/28 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
kali中python版本的切换方法
2019/07/11 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
菲律宾优惠券网站:MetroDeal
2019/04/12 全球购物
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
会计学个人自荐信模板
2013/12/13 职场文书
八一建军节活动方案
2014/02/10 职场文书
小学教师师德感言
2014/02/10 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript
Java基础之线程锁相关知识总结
2021/06/30 Java/Android
java实现web实时消息推送的七种方案
2022/07/23 Java/Android