我的创作纪念日1year

机缘

写博客就类似于记笔记嘛,而且我也吸收了很多前辈们的博客,让这份精神传下去。

收获

不得不说,写完一道题后,及时回顾,来写一遍博客,可以把这道题的知识点吃得更透彻。


日常

我目前在学习CTF的逆向,每天尽量至少完成一道题,然后再写一篇这道题的题解,其他时间就学习其他东西。


成就

已经大二了,大一的时候什么都接触了一点,大创,互联网+,和大学的学生会什么的,以及ACM,我的目标是毕业就工作嘛,所以我就说大二就专心走一条路,现在就慢慢学习网安。


憧憬

希望我大二大三多多努力,大四也不追求大厂,能去一个比较好的公司就行,也不说就业前景什么的,只要技术过关,肯定行的。

加油!每天一道逆向!

### 使用 Python 实现纪念日计算与记录 要实现纪念日的相关功能,可以通过 `datetime` 模块来完成日期的处理和时间差的计算。以下是具体方法: #### 1. 导入模块并定义纪念日 通过导入 `datetime` 模块,可以方便地创建日期对象并与当前日期进行比较。 ```python from datetime import datetime def calculate_anniversary(date_str, date_format="%Y-%m-%d"): """ 计算距离某个特定日期的时间差。 参数: date_str (str): 纪念日字符串形式,例如 '2023-01-01'。 date_format (str): 输入日期的格式,默认为 '%Y-%m-%d'。 返回: tuple: 距离目标日期还有多少天以及已经过去的年数。 """ target_date = datetime.strptime(date_str, date_format).date() today = datetime.today().date() # 判断今年的目标日期是否已过 this_year_target = target_date.replace(year=today.year) days_until_anniversary = (this_year_target - today).days if days_until_anniversary < 0: next_year_target = target_date.replace(year=today.year + 1) days_until_anniversary = (next_year_target - today).days years_since_anniversary = today.year - target_date.year else: years_since_anniversary = today.year - target_date.year return days_until_anniversary, years_since_anniversary ``` 上述函数实现了两个主要功能:一是计算距离下一个纪念日还剩几天;二是统计自该纪念日起至今过去了几年[^1]。 #### 2. 输出结果示例 假设用户的结婚纪念日是 `'2015-05-20'`,调用此函数即可得到如下输出: ```python result = calculate_anniversary('2015-05-20') print(f"距离下一次纪念日还有 {result[0]} 天,已经共同度过了 {result[1]} 年时光!") ``` 如果今天是 `'2023-03-01'`,则会显示:“距离下一次纪念日还有 **79** 天,已经共同度过了 **8** 年时光!” #### 3. 扩展功能——提醒机制 为了更实用的功能体验,还可以加入定时提醒服务。利用 `schedule` 库或者简单的循环逻辑,在接近纪念日前的一段时间发送通知给用户。 ```python import time import schedule def notify(): print("明天就是您的重要日子啦,请记得准备礼物哦!") # 设置每天固定时间检查剩余天数 schedule.every().day.at("09:00").do(notify) while True: schedule.run_pending() time.sleep(1) ``` 以上代码片段会在每日早上九点钟运行,并打印一条提示消息。实际应用中可以根据需求替换为邮件或其他方式的通知手段。 --- ###
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

name_name123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值