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获取CPU和内存信息的思路与实现(linux系统)
Jan 03 Python
Python for循环生成列表的实例
Jun 15 Python
浅谈关于Python3中venv虚拟环境
Aug 01 Python
Python 中的lambda函数介绍
Oct 10 Python
FFrpc python客户端lib使用解析
Aug 24 Python
Python爬虫使用代理IP的实现
Oct 27 Python
python3.7通过thrift操作hbase的示例代码
Jan 14 Python
Python PIL库图片灰化处理
Apr 07 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
协程Python 中实现多任务耗资源最小的方式
Oct 19 Python
python使用yaml 管理selenium元素的示例
Dec 01 Python
Python爬虫之Selenium下拉框处理的实现
Dec 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
PHP编写的图片验证码类文件分享
2016/06/06 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
jQuery中的for循环var与let的区别
2018/04/21 jQuery
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
Python编程之属性和方法实例详解
2015/05/19 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
python 中的paramiko模块简介及安装过程
2020/02/29 Python
Python爬取网页信息的示例
2020/09/24 Python
Pycharm如何自动生成头文件注释
2020/11/14 Python
CSS3 @font-face属性使用指南
2014/12/12 HTML / CSS
美国体育用品在线:Modell’s Sporting Goods
2018/06/07 全球购物
Strawberrynet草莓网新加坡站:护肤、彩妆、香水及美发产品
2018/08/31 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
化学实验员岗位职责
2013/12/28 职场文书
电子商务专业求职信
2014/03/08 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
小学运动会班级口号
2014/06/09 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS