我的知识记录

怎么更改文档时间编辑时间格式(图文)

要更改文档时间编辑时间的显示格式,需要区分两种情况:一种是修改文件系统中时间的显示格式,另一种是修改文档内容中时间的格式。以下是详细的解决方案:

1. 更改文件资源管理器中的时间显示格式

Windows系统


 
powershell
# Windows通过区域设置控制时间格式显示 # 控制面板 → 区域 → 格式 → 自定义格式 → 时间选项卡 # 或通过注册表修改(谨慎操作) # PowerShell查看当前时间格式 Get-Culture | Select-Object -ExpandProperty DateTimeFormat

Windows注册表方法(高级用户)


 
 
位置:HKEY_CURRENT_USER\Control Panel\International 修改项: sShortDate = yyyy/MM/dd (短日期格式) sLongDate = yyyy年MM月dd日 dddd(长日期格式) sTimeFormat = HH:mm:ss(时间格式)

Linux/macOS系统


 
bash
# 通过locale设置控制时间显示格式 # 查看当前locale设置 locale # 临时更改日期格式 export LC_TIME=en_US.UTF-8 # 英文格式 export LC_TIME=zh_CN.UTF-8 # 中文格式 # 永久更改需要修改 ~/.bashrc 或 ~/.profile echo 'export LC_TIME=zh_CN.UTF-8' >> ~/.bashrc

2. 编程方式获取和格式化时间

Python示例


 
python
import os import time from datetime import datetime def get_formatted_file_times(filepath): """获取并格式化文件时间""" stat = os.stat(filepath) # 获取各种时间戳 creation_time = datetime.fromtimestamp(stat.st_ctime) modification_time = datetime.fromtimestamp(stat.st_mtime) access_time = datetime.fromtimestamp(stat.st_atime) # 不同格式输出 formats = { '标准格式': { '创建时间': creation_time.strftime('%Y-%m-%d %H:%M:%S'), '修改时间': modification_time.strftime('%Y-%m-%d %H:%M:%S'), '访问时间': access_time.strftime('%Y-%m-%d %H:%M:%S') }, '中文格式': { '创建时间': creation_time.strftime('%Y年%m月%d日 %H时%M分%S秒'), '修改时间': modification_time.strftime('%Y年%m月%d日 %H时%M分%S秒'), '访问时间': access_time.strftime('%Y年%m月%d日 %H时%M分%S秒') }, '自定义格式': { '创建时间': creation_time.strftime('%d/%m/%Y at %I:%M %p'), '修改时间': modification_time.strftime('%d/%m/%Y at %I:%M %p'), '访问时间': access_time.strftime('%d/%m/%Y at %I:%M %p') } } return formats # 使用示例 times = get_formatted_file_times('document.txt') for format_name, time_dict in times.items(): print(f"\n{format_name}:") for time_type, time_value in time_dict.items(): print(f" {time_type}: {time_value}")

JavaScript (Node.js) 示例


 
javascript
const fs = require('fs'); function getFileTimesFormatted(filepath) { const stats = fs.statSync(filepath); // 格式化函数 const formatTime = (date, format) => { const pad = (num) => num.toString().padStart(2, '0'); const year = date.getFullYear(); const month = pad(date.getMonth() + 1); const day = pad(date.getDate()); const hours = pad(date.getHours()); const minutes = pad(date.getMinutes()); const seconds = pad(date.getSeconds()); switch(format) { case 'standard': return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; case 'chinese': return `${year}年${month}月${day}日 ${hours}时${minutes}分${seconds}秒`; case 'us': return `${month}/${day}/${year} ${hours}:${minutes}:${seconds}`; default: return date.toString(); } }; return { birthtime: { standard: formatTime(stats.birthtime, 'standard'), chinese: formatTime(stats.birthtime, 'chinese'), us: formatTime(stats.birthtime, 'us') }, mtime: { standard: formatTime(stats.mtime, 'standard'), chinese: formatTime(stats.mtime, 'chinese'), us: formatTime(stats.mtime, 'us') }, atime: { standard: formatTime(stats.atime, 'standard'), chinese: formatTime(stats.atime, 'chinese'), us: formatTime(stats.atime, 'us') } }; } // 使用示例 const formattedTimes = getFileTimesFormatted('document.txt'); console.log(JSON.stringify(formattedTimes, null, 2));

3. 常用时间格式代码对照表

格式代码 含义 示例
%Y 四位年份 2023
%y 两位年份 23
%m 月份(01-12) 12
%B 完整月份名 December
%b 简写月份名 Dec
%d 日期(01-31) 25
%H 小时(00-23) 14
%I 小时(01-12) 02
%M 分钟(00-59) 30
%S 秒(00-59) 45
%p AM/PM PM

4. 批量格式化多个文件时间

Python批量处理


 
python
import os import glob from datetime import datetime def batch_format_file_times(directory, pattern="*", time_format="%Y-%m-%d %H:%M:%S"): """批量获取并格式化目录中文件的时间""" files = glob.glob(os.path.join(directory, pattern)) results = [] for file_path in files: if os.path.isfile(file_path): stat = os.stat(file_path) results.append({ 'filename': os.path.basename(file_path), 'full_path': file_path, 'creation_time': datetime.fromtimestamp(stat.st_ctime).strftime(time_format), 'modification_time': datetime.fromtimestamp(stat.st_mtime).strftime(time_format), 'access_time': datetime.fromtimestamp(stat.st_atime).strftime(time_format) }) return results # 使用示例 file_times = batch_format_file_times("./documents", "*.txt") for file_info in file_times: print(f"文件: {file_info['filename']}") print(f" 创建时间: {file_info['creation_time']}") print(f" 修改时间: {file_info['modification_time']}") print(f" 访问时间: {file_info['access_time']}\n")
这些方法可以帮助您根据需要调整文档时间的显示格式。如果您有特定的格式需求或者遇到了具体问题,请提供更多详细信息。
 

怎么更改文档时间编辑时间格式(图文)

标签:

更新时间:2025-12-18 10:35:47

上一篇:怎么更改文档时间编辑时间和日期(图文)

下一篇:怎么更改文档时间编辑时间显示(图文)