基础概念

时间计算是编程中的常见需求,涉及日期、时间戳、时区等操作。以下是核心知识点:

  • 时间戳:以秒或毫秒为单位的数字,表示自1970年1月1日以来的时刻
  • 日期格式化:将日期对象转换为可读字符串(如 YYYY-MM-DD HH:MM:SS
  • 时区处理:避免因时区差异导致的显示错误(如 UTC 与本地时间转换)
时钟

常用方法

1. 时间戳转换

import time  
timestamp = time.time()  # 获取当前时间戳  
local_time = time.localtime(timestamp)  # 转换为本地时间  
print(local_time)  

2. 日期加减

const date = new Date();  
date.setDate(date.getDate() + 7);  // 加7天  

3. 时区处理(Python示例)

from datetime import datetime, timezone  
utc_time = datetime.now(timezone.utc)  
local_time = utc_time.astimezone()  
print(local_time)  
时区转换

实战案例

  • 案例1:计算两个日期之间的天数差
    from datetime import datetime  
    date1 = datetime(2023, 10, 1)  
    date2 = datetime(2023, 10, 10)  
    delta = date2 - date1  
    print(f"相差 {delta.days} 天")  
    
  • 案例2:处理时间格式化
    const formatted = new Date().toLocaleString('zh-CN', {  
      year: 'numeric',  
      month: '2-digit',  
      day: '2-digit',  
      hour: '2-digit',  
      minute: '2-digit',  
      second: '2-digit'  
    });  
    console.log(formatted);  
    
代码示例

扩展阅读

如需深入学习时间管理进阶技巧,可参考:时间管理高级指南 📚