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 相关文章推荐
django通过ajax发起请求返回JSON格式数据的方法
Jun 04 Python
Python中 Lambda表达式全面解析
Nov 28 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
python、java等哪一门编程语言适合人工智能?
Nov 13 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
python实现月食效果实例代码
Jun 18 Python
Django REST框架创建一个简单的Api实例讲解
Nov 05 Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
May 19 Python
django跳转页面传参的实现
Sep 17 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
Python 微信公众号文章爬取的示例代码
Nov 30 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
4.与数据库的连接
2006/10/09 PHP
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
php使用百度天气接口示例
2014/04/22 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
phpinfo的知识点总结
2019/10/10 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
JavaScript 参考教程
2006/12/29 Javascript
jquery indexOf使用方法
2013/08/19 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
Node.js编码规范
2014/07/14 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
python在非root权限下的安装方法
2018/01/23 Python
python解决字符串倒序输出的问题
2018/06/25 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
使用 Django Highcharts 实现数据可视化过程解析
2019/07/31 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
Python爬取微信小程序Charles实现过程图解
2020/09/29 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
百度吧主申请感言
2014/01/12 职场文书
公务员培训自我鉴定
2014/02/01 职场文书
监察建议书范文
2014/03/12 职场文书
教师考核评语
2014/04/28 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书