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程序设计入门(5)类的使用简介
Jun 16 Python
python 获取网页编码方式实现代码
Mar 11 Python
Python做简单的字符串匹配详解
Mar 21 Python
python特性语法之遍历、公共方法、引用
Aug 08 Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 Python
Python线性拟合实现函数与用法示例
Dec 13 Python
Python Excel处理库openpyxl使用详解
May 09 Python
django的ORM操作 增加和查询
Jul 26 Python
Python图片的横坐标汉字实例
Dec 04 Python
python实现贪吃蛇游戏源码
Mar 21 Python
Python astype(np.float)函数使用方法解析
Jun 08 Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 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文件
2007/01/04 PHP
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
JavaScript开发时的五个注意事项
2007/12/08 Javascript
JMenuTab简单使用说明
2008/03/13 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
JS函数基本定义与用法示例
2020/01/15 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
2020/09/17 Javascript
python检测远程端口是否打开的方法
2015/03/14 Python
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
python编程实现归并排序
2017/04/14 Python
对Python中type打开文件的方式介绍
2018/04/28 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
工厂门卫岗位职责
2013/11/25 职场文书
工作表现自我评价
2014/02/08 职场文书
岗位职责怎么写
2014/03/14 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
民族精神月活动总结
2014/08/28 职场文书
学校开除通知书
2015/04/25 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
Win11电脑显示本地时间与服务器时间不一致怎么解决?
2022/04/05 数码科技