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 27 Python
Python实现带参数与不带参数的多重继承示例
Jan 30 Python
tensorflow获取变量维度信息
Mar 10 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
浅谈pytorch、cuda、python的版本对齐问题
Jan 15 Python
你需要学会的8个Python列表技巧
Jun 24 Python
python 读txt文件,按‘,’分割每行数据操作
Jul 05 Python
Pycharm及python安装详细教程(图解)
Jul 31 Python
OpenCV+python实现膨胀和腐蚀的示例
Dec 21 Python
scrapy实践之翻页爬取的实现
Jan 05 Python
Python制作运行进度条的实现效果(代码运行不无聊)
Feb 24 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警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
php之readdir函数用法实例
2014/11/13 PHP
PHP基于面向对象封装的分页类示例
2019/03/15 PHP
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
JS常用表单验证方法总结
2014/05/22 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
js实现动画特效的文字链接鼠标悬停提示的方法
2015/03/02 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
Bootstrap按钮组实例详解
2017/07/03 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
Python最基本的输入输出详解
2015/04/25 Python
Python使用pymysql从MySQL数据库中读出数据的方法
2018/07/25 Python
python基于SMTP协议发送邮件
2019/05/31 Python
python命令行参数用法实例分析
2019/06/25 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
澳洲的UGG雪地靴超级市场:Uggs.com.au
2020/04/06 全球购物
高三自我鉴定
2013/10/23 职场文书
班主任工作年限证明
2014/01/12 职场文书
如何写自我鉴定
2014/03/19 职场文书
球队口号
2014/06/18 职场文书
小学教师读书笔记
2015/07/01 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书
检举信的写法
2019/04/10 职场文书
Java使用Unsafe类的示例详解
2021/09/25 Java/Android
php访问对象中的成员的实例方法
2021/11/17 PHP
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android
前端使用svg图片改色实现示例
2022/07/23 HTML / CSS