儒略日和常规日期的转换(Python版)
来源:互联网 发布:c语言字符串分割 编辑:程序博客网 时间:2024/06/03 16:21
天文地理学科经常会使用儒略日(Julian Day)
这里使用Python的datetime模块实现其和常规日期的转换
from datetime import datetimedef d_to_jd(time): fmt = '%Y.%m.%d' dt = datetime.strptime(time, fmt) tt = dt.timetuple() return tt.tm_year * 1000 + tt.tm_ydaydef jd_to_time(time): dt = datetime.strptime(time, '%Y%j').date() fmt = '%Y.%m.%d' return dt.strftime(fmt)if '__main__' == __name__: flag = input('Please input the date transform type: 1 for Julian day to date; 2 for date to Julian day:') if 1 == int(flag): time = input('Please input the date (YY.MM.DD):') print(d_to_jd(time)) elif 2 == int(flag): time = input('Please input the Julian day:') print(jd_to_time(time))
运行结果:
Please input the date transform type: 1 for Julian day to date; 2 for date to Julian day:1Please input the date (YY.MM.DD):2016.08.212016234
Please input the date transform type: 1 for Julian day to date; 2 for date to Julian day:2Please input the Julian day:20162342016.08.21
阅读全文
0 0
- 儒略日和常规日期的转换(Python版)
- python转换时间戳和日期时间格式的转换
- Python时间戳和日期的相互转换
- Python时间戳和日期的相互转换
- Python时间戳和日期的相互转换
- Python时间戳和日期的相互转换
- unix time stamp(时间戳)和常规时间相互转换的C++代码
- python 字符串和日期之间转换 StringAndDate
- python时间戳和日期转换
- Python 时间戳和日期相互转换
- 日期和时间的转换
- 日期和时间的转换
- 写的一个二进制转换算法(常规算法)
- python 中的日期转换
- python时间日期转换
- python日期转换
- python日期转换
- Python安装模块(numpy等)问题的两种解决办法——常规方法和Anaconda
- 《时代》选出今年 25 项最佳创新产品,登上封面的是一款机器人
- 对话景鲲 | DuerOS 四个月从 1.0 到 2.0, 版本号飙升背后是百度的操作系统梦
- C++标准库学习
- 调查显示32%的新加坡机构在利用机器学习技术
- 德勤咨询:2017年认知技术调查报告
- 儒略日和常规日期的转换(Python版)
- logback源码剖析(一)——slf4j和logback如何产生关联
- LeCun提出错误编码网络,可在不确定环境中执行时间预测
- 在Python和TensorFlow上构建Word2Vec词嵌入模型
- Bailian2767 简单密码【密码】(POJ NOI0107-10)
- 优秀程序员具备的8种素质
- poj 3349 Snowflake Snow Snowflakes
- Java compareTo() 方法
- 360 FireLine Plugin 安装与使用说明