You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何提取Unix timestamp的日期部分并格式化为yyyy-mm-dd

Python提取Unix时间戳日期部分解决方案

空缺位补全方式

可选择以下任意一种方式补全代码中的空缺部分:

  • 方案1(更规范可靠,推荐使用)
    直接调用datetime对象的strftime方法按要求格式化,空缺处填入:
    date_time.strftime("%Y-%m-%d")
    其中%Y对应4位年份、%m对应2位月份、%d对应2位日期,输出结果完全匹配yyyy-mm-dd的格式要求。
  • 方案2(匹配题目提示逻辑)
    题目提示yyyy-mm-dd格式共10位字符,可将datetime对象转为默认字符串格式后截取前10位,空缺处填入:
    str(date_time)[:10]
    datetime对象默认转为字符串的格式为yyyy-mm-dd HH:MM:SS.ffffff,前10位刚好是需要的日期部分。

补全后完整可运行代码

import os
import datetime
    
def file_date(filename):
  # 在当前目录创建文件
  with open(filename,'w') as file:
    pass
  # 获取文件修改时间戳
  timestamp = os.path.getmtime(filename)
  # 将时间戳转为datetime对象
  date_time = datetime.datetime.fromtimestamp(timestamp)
  # 提取日期部分,此处使用推荐方案
  date = date_time.strftime("%Y-%m-%d")
  return "{}".format(date)
    
print(file_date("newfile.txt")) 
# 输出为今天的日期,格式为 yyyy-mm-dd

内容的提问来源于stack exchange,提问作者Terrance Ransby Sutton

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 08:24:02