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 03 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
Jan 24 Python
python利用Guetzli批量压缩图片
Mar 23 Python
python数据结构之链表详解
Sep 12 Python
Python实现的简单排列组合算法示例
Jul 04 Python
浅述python中深浅拷贝原理
Sep 18 Python
pandas通过索引进行排序的示例
Nov 16 Python
对Python3中bytes和HexStr之间的转换详解
Dec 04 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
Dec 11 Python
python math模块的基本使用教程
Jan 16 Python
python和anaconda的区别
May 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
实现树状结构的两种方法
2006/10/09 PHP
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
2017/09/02 PHP
JavaScript实现两个Table固定表头根据页面大小自行调整
2014/01/03 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
node.js中watch机制详解
2014/11/17 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
了解VUE的render函数的使用
2017/06/08 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
微信小程序选择图片控件
2021/01/19 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
Python with语句和过程抽取思想
2019/12/23 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
对python中return与yield的区别详解
2020/03/12 Python
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
医务人员竞聘职务自我评价分享
2013/11/08 职场文书
中级会计职业生涯规划范文
2014/01/16 职场文书
森林防火工作方案
2014/02/14 职场文书
宪法宣传周工作方案
2014/05/26 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
表扬稿格式范文
2015/01/16 职场文书
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫