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列表操作使用示例分享
Feb 21 Python
Python常用内置函数总结
Feb 08 Python
Python获取服务器信息的最简单实现方法
Mar 05 Python
Python学习思维导图(必看篇)
Jun 26 Python
Python简单定义与使用字典dict的方法示例
Jul 25 Python
15行Python代码带你轻松理解令牌桶算法
Mar 21 Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 Python
PIL对上传到Django的图片进行处理并保存的实例
Aug 07 Python
numpy ndarray 取出满足特定条件的某些行实例
Dec 05 Python
python实现银行实战系统
Feb 26 Python
Python flask框架实现查询数据库并显示数据
Jun 04 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
我的群发邮件程序
2006/10/09 PHP
PHP代码审核的详细介绍
2013/06/13 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
cument.execCommand()用法深入理解
2012/12/04 Javascript
禁止你的左键复制实用技巧
2013/01/04 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
详解重置Django migration的常见方式
2019/02/15 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
Bandier官网:奢侈、时尚前卫的健身服装首选目的地
2020/07/05 全球购物
创建索引时需要注意的事项
2013/05/13 面试题
出生医学证明样本
2014/01/17 职场文书
工程安全员岗位职责
2014/03/09 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
年终总结会主持词
2014/03/25 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
鸿蒙3.0体验感怎么样? 鸿蒙3.0系统评测向
2022/08/14 数码科技