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 相关文章推荐
10种检测Python程序运行时间、CPU和内存占用的方法
Apr 01 Python
python实现的简单猜数字游戏
Apr 04 Python
举例详解Python中threading模块的几个常用方法
Jun 18 Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
python批量设置多个Excel文件页眉页脚的脚本
Mar 14 Python
Python爬虫信息输入及页面的切换方法
May 11 Python
python super用法及原理详解
Jan 20 Python
Pandas —— resample()重采样和asfreq()频度转换方式
Feb 26 Python
Python selenium键盘鼠标事件实现过程详解
Jul 28 Python
Python timeit模块原理及使用方法
Oct 10 Python
这样写python注释让代码更加的优雅
Jun 02 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使用SOAP调用.net的WebService数据
2013/11/12 PHP
PHP两种去掉数组重复值的方法比较
2014/06/19 PHP
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
2016/12/13 Javascript
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
深入理解Vue nextTick 机制
2018/04/28 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
linux 下selenium chrome使用详解
2020/04/02 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
Java的基础面试题附答案
2016/01/10 面试题
建筑专业毕业生推荐信
2013/11/21 职场文书
玲玲的画教学反思
2014/02/04 职场文书
市场营销管理毕业生自荐信
2014/03/03 职场文书
承诺书的格式范文
2014/03/28 职场文书
小学三年级学生评语
2014/04/22 职场文书
安全演讲稿大全
2014/05/09 职场文书
临床医学专业求职信
2014/08/08 职场文书
四风对照检查材料范文
2014/09/27 职场文书
培根随笔读书笔记
2015/07/01 职场文书
校运会通讯稿
2015/07/18 职场文书
关于远足的感想
2015/08/10 职场文书
Java异常处理try catch的基本用法
2021/12/06 Java/Android
vue报错function () { [native code] },无法出现我们想要的内容 Unknown custom element
2022/04/11 Vue.js