【基础入门题015】双十一·光棍节

简介: 【基础入门题015】双十一·光棍节

【基础入门题】2021.11.11  


【11.11·双十一·光棍节】

在Excel中把44511这个数所在单元格设成日期格式,就会转化成2021/11/11。


以此要求设计一个函数,参数为任意正整数,返回值为对应的日期。


编程语言:包括但不限于Python

题目来源:派森特给站每日刷题频道

Python使用datetime库非常方便,用到4个方法: datetime(), timedelta(), strptime(), strftime()



def num2date(n):
  from datetime import datetime,timedelta
  dt = datetime.strptime('1900-1-1','%Y-%m-%d')
  dt += timedelta(days = n-2)
  return dt.strftime('%Y/%m/%d')
print(num2date(44511))
#输出结果: 2021/11/11


当n<=60时,返回值与Excel差一天,可能是Excel的bug,它有“1900.2.29”这一天。也就是上述函数中用到的“ timedelta(days = n-2) ” 语句中是n-2而不是 n-1 的原因。



目录
相关文章
|
Android开发
WebView无法获取焦点
无法获取焦点解决办法: 删除webview.setEnabled(false)即可; 因为webview.setEnabled(false) 把key event和 touch event都屏蔽掉了。
983 0
|
编译器 C语言 C++
详细解读ASCII码对照表
详细解读ASCII码对照表
3216 0
【Vue3+TypeScript】CRM系统项目搭建之 — Element-Plus集成
【Vue3+TypeScript】CRM系统项目搭建之 — Element-Plus集成
208 0
|
数据可视化 C++
【影像配准】配准之棋盘网格图(镶嵌图像)(附有 C++ 代码)
【影像配准】配准之棋盘网格图(镶嵌图像)(附有 C++ 代码)
|
调度
R问题|如何查看函数的源代码
R问题|如何查看函数的源代码
439 0
|
Web App开发 编解码 安全
AirServer2023版mac手机投屏电脑工具(投屏软件)使用教程
AirServer是一款能够通过本地网络将音频、照片、视频以及支持AirPlay功能的第三方工具,从 iOS 设备无线传送到 Mac 电脑的屏幕上,把Mac变成一个AirPlay终端的实用工具。
1137 0
|
数据采集 存储 数据挖掘
想用 Python 做数据分析?先玩玩这个再说
数据分析是 Python 的一大应用领域。据我所知,本教室的读者中有不少学习 Python 就是为了在工作中能用它分析数据。这其中,又有相当一部分人是涉及金融相关行业,有从业人员,有学生,还有对此具有兴趣的爱好者。
|
机器学习/深度学习 决策智能
矩阵分析 (八) 矩阵的直积
矩阵分析 (八) 矩阵的直积
1033 0
|
Linux 开发工具 C语言
韦东山Linux教学视频中的makefile文件详细介绍
韦东山Linux教学视频中的makefile文件详细介绍
423 0
|
C++
执行 mysqld --install 报错:由于找不到 MSVCP120.dII, 无法继续执行代码?
执行 mysqld --install 报错:由于找不到 MSVCP120.dII, 无法继续执行代码?
296 0
执行 mysqld --install 报错:由于找不到 MSVCP120.dII, 无法继续执行代码?

热门文章

最新文章