【基础入门题015】双十一·光棍节
2023-09-14 09:01:29 时间
【基础入门题】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 的原因。
欢迎加入CSDN社区!!!https://bbs.csdn.net/forums/PythonTogetherhttps://bbs.csdn.net/forums/PythonTogether
相关文章
- EventBus的基础学习
- Java基础
- linux基础-linux和unix的区别[通俗易懂]
- 渗透测试基础 - - - 内网环境分析
- Python 入门与基础《刷题篇》(3)
- python入门与基础刷题篇(10)
- python入门基础(11)
- python入门基础(14)
- Win2022基础配置实践指南
- Servlet基础入门学习2
- 4-Kubernetes入门基础之Pod介绍
- PLC编程入门基础技术知识
- 1-JavaScipt基础概念
- [系统安全] 四十一.Powershell恶意代码检测系列 (2)Powershell基础语法和注册表操作
- Mysql入门基础,增删改查
- 基础算法(快排,归并,二分,高精度,前缀和,差分)
- Linux基础:如何查看系统的 类型 版本 内存 磁盘 查询命令介绍
- mongodb基础入门_动力节点Java学院整理
- python全栈开发-Day9 函数对象、函数嵌套、名称空间与作用域(装饰器基础)详解编程语言
- C语言之学习前的基础储备详解编程语言
- java语言入门基础新接触java的程序员可以收藏详解编程语言
- java基础之switch语句的深入解析详解编程语言
- MongoDB入门指南:学习基础知识(mongodb基础入门)
- 入门马哥Linux技术:从基础入门到高级应用(马哥linux基础)
- 使用软件定义的架构 打好IT基础
- SQL Server 基础语法入门(sqlserver的语法)
- Javascript入门基础学习
- 介绍Jersey-Jersey入门基础
- Angularjs基础入门