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实现115网盘自动下载的方法
Sep 30 Python
Python中Continue语句的用法的举例详解
May 14 Python
全面解析Python的While循环语句的使用方法
Oct 13 Python
python smtplib模块实现发送邮件带附件sendmail
May 22 Python
django解决跨域请求的问题详解
Jan 20 Python
Python 分发包中添加额外文件的方法
Aug 16 Python
布隆过滤器的概述及Python实现方法
Dec 08 Python
Python如何基于rsa模块实现非对称加密与解密
Jan 03 Python
Python闭包装饰器使用方法汇总
Jun 29 Python
python如何将图片转换素描画
Sep 08 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
Oct 30 Python
python基于exchange函数发送邮件过程详解
Nov 06 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
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
js函数中onmousedown和onclick的区别和联系探讨
2013/05/19 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
AngularJS表单基本操作
2017/01/09 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
vue 解决uglifyjs-webpack-plugin打包出现报错的问题
2020/08/04 Javascript
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
python计算两个数的百分比方法
2018/06/29 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
pip install python 快速安装模块的教程图解
2019/10/08 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
物业招聘计划书
2014/01/10 职场文书
法学个人求职信范文
2014/01/27 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
教代会闭幕词
2015/01/28 职场文书
国情备忘录观后感
2015/06/04 职场文书
处罚决定书范文
2015/06/24 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP