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抓取豆瓣图片并自动保存示例学习
Jan 10 Python
理解Python中的With语句
Feb 02 Python
深入了解Python数据类型之列表
Jun 24 Python
利用Python生成文件md5校验值函数的方法
Jan 10 Python
django rest framework之请求与响应(详解)
Nov 06 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
Python3实现的简单工资管理系统示例
Mar 12 Python
python集合常见运算案例解析
Oct 17 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
Python3打包exe代码2种方法实例解析
Feb 17 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
Jan 26 Python
忆童年!用Python实现愤怒的小鸟游戏
Jun 07 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 ftp文件上传函数(基础版)
2010/06/03 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
javascript实现根据汉字获取简拼
2016/09/25 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
使用python分析git log日志示例
2014/02/27 Python
python开发之for循环操作实例详解
2015/11/12 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
HTML文本属性&颜色控制属性的实现
2019/12/17 HTML / CSS
8和9的加减法教学反思
2014/05/01 职场文书
幼儿园教师个人总结
2015/02/05 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
正确的理解和使用Django信号(Signals)
2021/04/14 Python
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript