timmy / 🕒 Python 時間處理懶人包:轉字串、計算差、顯示幾分鐘前
0 喜欢
0 派生
1 文件
最后活跃于 8 months ago
常用的 datetime 工具函式:轉格式、計算秒數差、解析時間字串、顯示幾分鐘前/剛剛/幾天前等人類友善時間字串,寫後台超實用 ✅
| 1 | import math |
| 2 | import time |
| 3 | from datetime import datetime |
| 4 | |
| 5 | |
| 6 | # 轉換時間格式到字串(天) |
| 7 | def human_date(date=None): |
| 8 | if date: |
| 9 | assert isinstance(date, datetime) |
| 10 | else: |
timmy / 進階 Mixin 設計與用戶管理
0 喜欢
0 派生
1 文件
最后活跃于 10 months ago
此 Python 程式使用多個 Mixin,提供日誌紀錄、時間標記、數據儲存與權限管理功能,適用於構建可擴展的用戶管理系統,提升代碼的模組化與可重用性。
| 1 | import datetime |
| 2 | |
| 3 | class LoggingMixin: |
| 4 | """ 提供日誌功能的 Mixin 類別 """ |
| 5 | |
| 6 | def log(self, message): |
| 7 | """ 簡單的日誌紀錄方法 """ |
| 8 | timestamp = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") |
| 9 | print(f"[{timestamp}] {self.__class__.__name__}: {message}") |
timmy / 進階 Mixin 設計 (Advanced Mixin Design)
0 喜欢
0 派生
1 文件
最后活跃于 10 months ago
| 1 | import datetime |
| 2 | |
| 3 | class LoggingMixin: |
| 4 | """ 提供日誌功能的 Mixin 類別 """ |
| 5 | |
| 6 | def log(self, message): |
| 7 | """ 簡單的日誌紀錄方法 """ |
| 8 | timestamp = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") |
| 9 | print(f"[{timestamp}] {self.__class__.__name__}: {message}") |
上一页
下一页