根据天数计算具体日期
问题描述:Landsat数据的命名规范中对于日期是:年份+该年的第几天
具体参见:Landsat File Naming Convention
那如果通过天数计算具体的日期呢?
下面给出计算源码(Python版本):
Python3下运行通过
def is_leap_year(year):# 判断闰年的方法是该年能被4整除且不能被100整除,或者是可以被400整除if ((year%4 == 0) and (year%100 != 0)) or (year%400 == 0):return Trueelse:return Falsedef calculate_date(year, num):days_of_year = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]if is_leap_year(year):days_of_year[1] = 29month = num // 30 #可能是month月或者month+1月days = 0for i in range(month):days += days_of_year[i]if days >= num: #应该不会出现大于的情况,最多是等于的情况days -= days_of_year[month-1]else:month += 1 date = num - daysreturn (year, month, date) #返回年月日的一个tupleif __name__ == '__main__':year = '2000' #四位days = '061' #三位print(year + days + '=', end='')date = calculate_date(int(year), int(days))print(str(date[0]) + '-' + str(date[1]) + '-' + str(date[2]))
根据天数计算具体日期相关推荐
- 填写开始日期后根据天数或者月数计算结束日期
根据天数计算结束日期 const getEndDateForDays = (date,day) => {var newTime = Date.parse(date) //将日期时间转换为毫秒值v ...
- python算闰年和平年的天数_Python自定义函数计算给定日期是该年第几天的方法示例...
本文实例讲述了Python自定义函数计算给定日期是该年第几天的方法.分享给大家供大家参考,具体如下: 写一个函数,计算给定日期是该年的第几天. 满足闰年的条件: 闰年是公历中的名词,能被4整除但不能被 ...
- python输入日期计算天数_用python计算日期(1、返回指定日期所在的一周,2,计算一个日期的月份和天数加减)...
放两个小轮子吧,欢迎测试bug,然后告诉我: 1.返回指定日期所在的一周 2,计算一个日期的月份和天数加减 # -*- coding: utf-8 -*- """ Cre ...
- MFC 时钟 计算器 日期天数计算
百度文库地址:https://wenku.baidu.com/view/12e8170902020740be1e9bd7 Windows大作业报告 课程名称:windows程序设计 所属学院:计算 ...
- java日期的计算(当月剩余天数、获取日期当月的天数)
日常开发中会遇到关于日期的计算比如:当月的天数.两日期之间的天数.当月剩余天数等等...... 下方为关于日期计算的demo,后期会持续更新... 获取日期当月的天数或某月总天数 /*** 获取日期当 ...
- JavaScript - 日期型字符串增加天数(日期增加指定天数计算)
前言 如果您通过 截取字符串方式 拿到时间,再转成数值型进行增加的方式是错误,繁琐且计算困难. 例如您有一个 字符串型 的日期,例如当前日期 2022-05-25 , 对其进行增加指定天数,得到一个精 ...
- js 日期 加天数计算
js 日期 加天数计算 AddDate=(date, days)=> {//日期计算if (!days) {days = 1;}var date = new Date(date);date.se ...
- js 日期增加加天数计算
//日期加天数计算 date:时间戳, days:天数 默认1天 function AddDate(date, days) {if (!days) {days = 1;}var date = new ...
- MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数
计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() 实现. 函数 TimeStampDiff() 是MySQL本身提供的 ...
最新文章
- 对sigma pix 的理解
- 《The Last Night》美术分析
- Tomcat8.0.21登录时忘记用户名和密码
- java父子表_Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级...
- win10虚拟网络服务器,win10 虚拟专用网络服务器配置
- 基于php的选课系统设计(含源文件)
- leetcode - 813. 最大平均值和的分组
- 一致性 hash 算法
- 学习之法 —— 概念、名词、术语与定义的学习
- Tensorflow:模型调参
- oracle dblink性能,谈谈Oracle为2019年埋下的雷:Oracle关于DBLINK的预警
- 《对比Excel,轻松学python数据分析》学习笔记
- 一起来作画吧「GitHub 热点速览 v.22.14」
- mysql集群解决方案mysql复制原理
- DS1302的电子万年历_51单片机,年月日、星期、时分秒、农历和温度,带闹钟,全套资料
- Designing Specification
- IPv6邻居发现协议NDP
- mac之间迁移微信聊天记录
- 英特尔服务器cpu型号大全,Intel桌面处理器规格表
- 12864液晶屏接口定义,16引脚的(普中科技所配)