问题描述: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]))

根据天数计算具体日期相关推荐

  1. 填写开始日期后根据天数或者月数计算结束日期

    根据天数计算结束日期 const getEndDateForDays = (date,day) => {var newTime = Date.parse(date) //将日期时间转换为毫秒值v ...

  2. python算闰年和平年的天数_Python自定义函数计算给定日期是该年第几天的方法示例...

    本文实例讲述了Python自定义函数计算给定日期是该年第几天的方法.分享给大家供大家参考,具体如下: 写一个函数,计算给定日期是该年的第几天. 满足闰年的条件: 闰年是公历中的名词,能被4整除但不能被 ...

  3. python输入日期计算天数_用python计算日期(1、返回指定日期所在的一周,2,计算一个日期的月份和天数加减)...

    放两个小轮子吧,欢迎测试bug,然后告诉我: 1.返回指定日期所在的一周 2,计算一个日期的月份和天数加减 # -*- coding: utf-8 -*- """ Cre ...

  4. MFC 时钟 计算器 日期天数计算

      百度文库地址:https://wenku.baidu.com/view/12e8170902020740be1e9bd7 Windows大作业报告 课程名称:windows程序设计 所属学院:计算 ...

  5. java日期的计算(当月剩余天数、获取日期当月的天数)

    日常开发中会遇到关于日期的计算比如:当月的天数.两日期之间的天数.当月剩余天数等等...... 下方为关于日期计算的demo,后期会持续更新... 获取日期当月的天数或某月总天数 /*** 获取日期当 ...

  6. JavaScript - 日期型字符串增加天数(日期增加指定天数计算)

    前言 如果您通过 截取字符串方式 拿到时间,再转成数值型进行增加的方式是错误,繁琐且计算困难. 例如您有一个 字符串型 的日期,例如当前日期 2022-05-25 , 对其进行增加指定天数,得到一个精 ...

  7. js 日期 加天数计算

    js 日期 加天数计算 AddDate=(date, days)=> {//日期计算if (!days) {days = 1;}var date = new Date(date);date.se ...

  8. js 日期增加加天数计算

    //日期加天数计算 date:时间戳, days:天数 默认1天 function AddDate(date, days) {if (!days) {days = 1;}var date = new ...

  9. MySql计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数

    计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() 实现. 函数 TimeStampDiff() 是MySQL本身提供的 ...

最新文章

  1. 对sigma pix 的理解
  2. 《The Last Night》美术分析
  3. Tomcat8.0.21登录时忘记用户名和密码
  4. java父子表_Java编程:将具有父子关系的数据库表数据转换为树形结构,支持无限层级...
  5. win10虚拟网络服务器,win10 虚拟专用网络服务器配置
  6. 基于php的选课系统设计(含源文件)
  7. leetcode - 813. 最大平均值和的分组
  8. 一致性 hash 算法
  9. 学习之法 —— 概念、名词、术语与定义的学习
  10. Tensorflow:模型调参
  11. oracle dblink性能,谈谈Oracle为2019年埋下的雷:Oracle关于DBLINK的预警
  12. 《对比Excel,轻松学python数据分析》学习笔记
  13. 一起来作画吧「GitHub 热点速览 v.22.14」
  14. mysql集群解决方案mysql复制原理
  15. DS1302的电子万年历_51单片机,年月日、星期、时分秒、农历和温度,带闹钟,全套资料
  16. Designing Specification
  17. IPv6邻居发现协议NDP
  18. mac之间迁移微信聊天记录
  19. 英特尔服务器cpu型号大全,Intel桌面处理器规格表
  20. 12864液晶屏接口定义,16引脚的(普中科技所配)

热门文章

  1. eclipse java使用_Java基础--Eclipse使用
  2. 东北大学——软件需求分析与系统设计——第七章笔记整理(2020年5月整理)
  3. Android全面屏适配指南
  4. wpsppt页面卷曲在哪里_ppt2013页面卷曲动画效果制作方法.doc
  5. 如何剪切音乐的一部分?来试试这个方法
  6. 亚太版本xr_亚态可以使它更容易获得
  7. 淘宝获取商品历史价格信息 API接口展示
  8. Mac+VS Code+Git+Github
  9. 【区块链物联网】之IOTA关键词
  10. 【JZOJ B组】超氧化钾