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中关于日期时间处理的问答集锦
Mar 08 Python
Python三元运算实现方法
Jan 12 Python
Python标准库之itertools库的使用方法
Sep 07 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
Python使用遗传算法解决最大流问题
Jan 29 Python
在Python 不同级目录之间模块的调用方法
Jan 19 Python
Django中信号signals的简单使用方法
Jul 04 Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
Feb 18 Python
python3.6使用SMTP协议发送邮件
May 20 Python
Python配置pip国内镜像源的实现
Aug 20 Python
用Python创建简易网站图文教程
Jun 11 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
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
JSONP之我见
2015/03/24 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
javaScript语法总结
2016/11/25 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
2017/12/22 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
Python中分数的相关使用教程
2015/03/30 Python
pandas带有重复索引操作方法
2018/06/08 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
python绘制热力图heatmap
2020/03/23 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
python遍历路径破解表单的示例
2020/11/21 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
毕业生精彩的自我评价分享
2013/10/06 职场文书
乔迁之喜主持词
2014/03/27 职场文书
环卫工人节活动总结
2014/08/29 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
委托书格式范文
2015/01/28 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
资金申请报告范文
2015/05/14 职场文书
锦旗赠语
2015/06/23 职场文书
新闻稿件写作范文
2015/07/18 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
比较几种Redis集群方案
2021/06/21 Redis
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript
python小型的音频操作库mp3Play
2022/04/24 Python