更改文件创建时间的小程序

合集下载

利用Python更改文件的创建时间、修改时间、访问时间

利用Python更改文件的创建时间、修改时间、访问时间

利用Python更改文件的创建时间、修改时间、访问时间今天为大家介绍电脑中在不通过修改文件内容或修改系统时间的方法,把一个文件的修改时间改成任意的时间的方法,用Python这个编程工具就可以实现了。

首先介绍一下从系统中读取一个文件的创建时间、修改时间和访问时间的方法。

通过os库实现:import osimport time接下来我们找到文件夹和其中的文件并通过os.path.getctime(), os.path.getmtime(), os.path.getatime()这三个方法取得文件的创建时间、修改时间和访问时间。

ODir='Camera'TDir='MP1'#列出文件夹中所有文件的创建、修改和访问时间file=os.listdir(ODir)for fi in file:f=os.path.join(ODir,fi)print(fi,'|',time.ctime(os.path.getctime(f)),'|',time.ctime(os.pat h.getmtime(f)),'|',time.ctime(os.path.getatime(f)))会看到像下面这样的输出结果:TimePhoto_20200203_143201.jpg Mon Feb 3 14:32:02 2020 | Mon Feb 3 14:32:02 2020 | Mon Feb 3 00:00:00 2020 TimePhoto_20200203_143951.jpg Mon Feb 3 14:39:52 2020| Mon Feb 3 14:39:52 2020 | Mon Feb 3 00:00:00 2020 TimePhoto_20200203_144030.jpg Mon Feb 3 14:40:30 2020 | Mon Feb 3 14:40:30 2020 | Mon Feb 3 00:00:00 2020 TimeVideo_20191219_091806.mp4 Thu Dec 19 10:22:42 201 9 | Thu Dec 19 10:22:42 2019 | Thu Dec 19 00:00:00 2019TimeVideo_20191219_142138.mp4 Thu Dec 19 14:46:34 201 9 | Thu Dec 19 14:46:34 2019 | Thu Dec 19 00:00:00 2019TimeVideo_20191220_102322.mp4 Fri Dec 20 10:54:32 2019 | Fri Dec 20 10:54:32 2019 | Fri Dec 20 00:00:00 2019接下来进入正题,讲如何修改这些时间。

如何在Mac上设置文件的创建时间

如何在Mac上设置文件的创建时间

如何在Mac上设置文件的创建时间在Mac电脑上,文件的创建时间通常是由系统自动记录的,而且很难手动更改。

但是,在某些情况下,我们可能希望修改文件的创建时间,例如在整理文件时,需要将文件按照特定的时间顺序排列。

虽然Mac系统自带的Finder界面并没有提供直接更改文件创建时间的选项,但我们可以通过其他方法来实现。

一、使用终端更改文件创建时间终端是Mac系统的命令行工具,它提供了许多高级功能,包括更改文件创建时间的选项。

以下是通过终端实现文件创建时间修改的步骤:1. 打开终端应用程序:在“应用程序”文件夹中找到“实用工具”文件夹,双击打开其中的“终端”。

2. 切换到要更改创建时间的文件所在的文件夹:在终端窗口中输入“cd ”,注意后面有一个空格,然后将要修改创建时间的文件所在的文件夹拖入终端窗口,按下回车键。

3. 使用touch命令更改文件的创建时间:在终端窗口中输入“touch -t YYYYMMDDHHMM.SS 文件名”,其中“YYYYMMDDHHMM.SS”表示新的创建时间,文件名表示要修改的文件名。

例如,要将文件“example.txt”的创建时间更改为202204151200.00,输入“touch -t 202204151200.00 example.txt”并按下回车键。

4. 检查文件创建时间是否已更改:在终端窗口中输入“ls -l 文件名”,其中文件名为之前要修改的文件名。

终端会显示文件的详细信息,包括修改后的创建时间。

通过上述步骤,我们可以在Mac系统上使用终端来更改文件的创建时间。

但是,这种方法比较繁琐,需要一定的命令行操作经验。

二、使用第三方应用更改文件创建时间除了使用终端,我们还可以借助第三方应用程序来更改文件的创建时间,这些应用程序通常提供了更直观和简便的图形界面。

以下是两个常用的第三方应用程序:1. BetterRename:这是一款功能强大的批量重命名工具,它可以帮助我们对文件进行批量更名和属性修改。

zmpt112的用法

zmpt112的用法

zmpt112的用法(最新版)目录1.介绍 zmpt1122.zmpt112 的基本用法3.zmpt112 的高级用法4.总结正文一、介绍 zmpt112zmpt112 是一款实用的工具软件,主要用于 Windows 系统下批量修改文件属性,例如修改文件的创建时间、修改时间、权限等。

使用 zmpt112 可以极大地提高文件管理的效率,对于需要频繁处理文件的用户来说,是一款不可或缺的利器。

二、zmpt112 的基本用法1.打开 zmpt112 软件,我们可以看到一个简洁的界面。

在主界面上,我们可以选择需要修改的文件或文件夹,也可以通过拖拽的方式将文件或文件夹直接放入软件界面中。

2.选择好需要修改的文件或文件夹后,我们可以点击“文件”菜单,选择“添加到列表”或者“从列表中删除”,将文件或文件夹添加到操作列表中。

3.在“属性”选项卡中,我们可以选择需要修改的属性,例如“创建时间”、“修改时间”、“权限”等。

4.在“操作”选项卡中,我们可以选择需要执行的操作,例如“修改时间”、“权限”等。

5.设置好所有的选项后,点击“应用”按钮,软件就会自动执行操作,修改文件的属性。

三、zmpt112 的高级用法除了基本的文件属性修改功能外,zmpt112 还提供了许多高级功能,例如批量重命名、批量压缩、批量移动等。

1.批量重命名:在“文件名”选项卡中,我们可以设置新的文件名,软件会自动将列表中的所有文件重命名为新的文件名。

2.批量压缩:在“压缩”选项卡中,我们可以选择需要压缩的文件格式,例如 ZIP、7z 等,然后点击“应用”按钮,软件就会自动将列表中的所有文件压缩成指定格式的压缩文件。

3.批量移动:在“目标文件夹”选项卡中,我们可以设置需要移动到的目标文件夹,然后点击“应用”按钮,软件就会自动将列表中的所有文件移动到指定的目标文件夹中。

四、总结zmpt112 是一款实用的文件管理工具,可以极大地提高文件管理的效率。

修改pdf文件创建时间的方法

修改pdf文件创建时间的方法

修改pdf文件创建时间的方法在一般情况下,PDF 文件的创建时间(文件的元数据之一)是由文件系统管理的,用户通常不能直接修改。

然而,如果你希望更改PDF 文件的创建时间,你可能需要考虑以下几种方法:1. 使用专业工具:一些专业的PDF 编辑工具可能提供了修改文件元数据的功能。

你可以使用这些工具中的某一个,找到文件属性或元数据编辑选项,并尝试修改创建时间。

请注意,这通常只是修改了元数据而非文件本身。

2. 通过命令行工具:在某些情况下,可以使用一些命令行工具来修改文件的元数据。

例如,使用`touch` 命令(Linux/Unix)或`SetFile` 命令(macOS)可能会改变文件的时间戳。

然而,这可能会影响文件的访问和修改时间,而不仅仅是创建时间。

```bash# Linux/Unixtouch -t YYYYMMDDhhmm.SS filename.pdf# macOSSetFile -d "mm/dd/yyyy HH:MM:SS" filename.pdf```3. 使用脚本或编程语言:使用脚本或编程语言(如Python)编写一个小脚本,调用文件系统或相关库来修改文件的创建时间。

这可能需要深入了解文件系统和编程。

以Python为例,使用`os.utime` 可以修改文件的访问时间和修改时间:```pythonimport osfrom datetime import datetimefilename = 'example.pdf'new_create_time = datetime(2023, 1, 1, 12, 0, 0).timestamp()os.utime(filename, (new_create_time, os.path.getmtime(filename)))```请注意,修改文件的元数据可能会导致文件系统的问题,因此谨慎操作,并在进行修改之前备份文件。

如何在Windows系统中设置文件的创建时间和修改时间

如何在Windows系统中设置文件的创建时间和修改时间

如何在Windows系统中设置文件的创建时间和修改时间在Windows系统中,文件的创建时间和修改时间是文件属性中的两个重要字段,它们记录了文件的相关信息。

通过设置文件的创建时间和修改时间,可以为文件提供更准确的描述和管理。

本文将介绍如何在Windows系统中设置文件的创建时间和修改时间。

一、使用命令提示符设置文件的创建时间和修改时间在Windows系统中,可以利用命令提示符来设置文件的创建时间和修改时间。

具体操作如下:1. 打开命令提示符点击“开始”按钮,在搜索框中输入“cmd”,然后点击“命令提示符”或“cmd.exe”以打开命令提示符窗口。

2. 切换到文件所在目录使用命令提示符的“cd”命令,切换到包含目标文件的目录。

例如,输入“cd C:\Documents”切换到“C:\Documents”目录。

3. 设置文件的创建时间使用命令提示符的“copy”命令,设置文件的创建时间。

具体命令为:“copy /b 原文件名+,, 原文件名”(注意空格的位置)。

例如,输入“copy /b test.txt+,, test.txt”可将“test.txt”的创建时间设置为当前时间。

4. 设置文件的修改时间使用命令提示符的“copy”命令,设置文件的修改时间。

具体命令与设置创建时间类似,只需将“/b”改为“/a”。

例如,输入“copy /a test.txt+,, test.txt”可将“test.txt”的修改时间设置为当前时间。

二、使用第三方软件设置文件的创建时间和修改时间除了命令提示符,还可以借助第三方软件来设置文件的创建时间和修改时间。

以下介绍两款常用的软件:1. BulkFileChangerBulkFileChanger是一款免费的文件属性编辑工具,可以批量修改文件的创建时间和修改时间。

具体操作如下:a. 下载并安装BulkFileChanger软件。

b. 启动BulkFileChanger,点击“添加文件”按钮,选择需要修改的文件。

制作时间管理小程序

制作时间管理小程序

制作时间管理小程序引言时间管理是现代生活中非常重要的一个方面。

随着日常任务的增多和生活节奏的加快,人们需要一种有效的方法来管理自己的时间,以提高生产力和减轻压力。

为了满足这一需求,制作一个时间管理小程序成为一个很好的解决方案。

本文档将介绍如何制作一个简单而实用的时间管理小程序,并详细说明其功能和设计。

功能需求时间管理小程序应该具备以下基本功能:1.时间记录:允许用户记录不同任务或活动的开始和结束时间。

2.时间统计:根据用户记录的时间信息,计算并展示总共用时和平均用时。

3.任务管理:允许用户创建、编辑和删除任务,以便更好地组织时间。

4.提醒功能:可以设置提醒功能,提醒用户进行下一个任务或活动。

5.报表生成:展示用户时间使用情况的统计报表,包括每天/每周/每月的总用时等。

系统设计技术栈为了制作时间管理小程序,我们将采用以下技术栈:•后端:使用Node.js作为后端开发语言,并结合Express框架进行开发。

同时,使用SQLite或MongoDB作为数据库存储用户的时间记录和任务信息。

•前端:使用React框架和JavaScript进行前端开发,以实现用户界面和交互。

同时,使用CSS进行样式设计,并使用Redux管理前端状态。

系统架构时间管理小程序的系统架构如下所示:┌───────────┐ ┌─────────────┐ ┌───────────┐│ 前端界面│ <───> │ 前端逻辑│ <───> │ 后端API │└───────────┘ └─────────────┘ └───────────┘前端界面将通过HTTP请求与后端API进行通信,前端逻辑负责控制用户界面和处理用户交互,后端API负责处理请求并与数据库交互。

数据库设计为了存储用户的时间记录和任务信息,我们设计了以下数据库表结构:用户表(User)列名类型备注id INTEGER 用户IDusername TEXT 用户名password TEXT 密码时间记录表(TimeRecord)列名类型备注id INTEGER 记录IDuserId INTEGER 用户IDtaskId INTEGER 任务IDstartedAt TIMESTAMP 记录开始时间endedAt TIMESTAMP 记录结束时间任务表(Task)列名类型备注id INTEGER 任务IDuserId INTEGER 用户IDname TEXT 任务名称createdAt TIMESTAMP 任务创建时间updatedAt TIMESTAMP 任务更新时间使用说明用户使用时间管理小程序需按照以下步骤进行操作:1.注册:在小程序界面点击注册按钮,输入用户名和密码进行注册。

simpleupdater用法

simpleupdater用法

simpleupdater用法Simpleupdater用法随着科技的不断发展,人们的需求也变得越来越多样化。

一款简单易用的软件能够满足大家的不同需求,自然备受欢迎。

Simpleupdater是一款功能强大的日期和时间修改工具,虽然它只有一个功能,但它的实用性却非常高,而且易于使用,今天我们就来了解一下Simpleupdater的使用方法。

Simpleupdater是一款非常实用的日期和时间修改工具,它可以帮助我们随意修改日期和时间。

无论你是需要将日期修改为当前时间,还是需要将日期修改为未来的时间,Simpleupdater都可以轻松完成。

此外,Simpleupdater还支持修改日期和时间的格式,你可以自由地选择你需要的格式进行设置。

Simpleupdater的使用方法非常简单,只需下载并安装后,你就可以轻松地使用它了。

下载网站有多个,这里我们以百度搜索为例,搜索“Simpleupdater”,下载并安装即可。

安装完成后,你就可以打开Simpleupdater了。

打开Simpleupdater后,你会发现它只有一个界面,非常简洁明了。

而且Simpleupdater还支持历史记录,你可以方便地查看和修改历史记录。

Simpleupdater支持随意修改日期和时间,具体操作方法如下:1.打开Simpleupdater2.打开设置3.选择你需要的日期和时间4.修改为你想要的时间格式5.点击“完成”按钮6.完成设置Simpleupdater不仅适用于个人使用,还可以用于商业用途,比如在一些网站中,我们需要将所有日期格式化为特定的格式,Simpleupdater就可以为我们提供这种便利。

总之,Simpleupdater是一款非常实用的日期和时间修改工具,它的功能虽然只有一个,但它的实用性却非常高,而且易于使用。

如果你需要修改日期和时间,不妨尝试一下Simpleupdater,相信它能够帮助你更加方便地处理繁琐的问题。

微信小程序——时间戳的转换及调用

微信小程序——时间戳的转换及调用

微信⼩程序——时间戳的转换及调⽤开发微信⼩程序⽹盘功能模块的时候,需要获取到⽹盘⽂件夹创建的时间。

如下图:但是请求返回的数据是⼀段时间戳,如下图:所以我们只能通过js把时间戳转换成时间格式。

在⼩程序官⽹的Demo的utils.js⽂件⾥⾯有⼀个时间格式转换的js。

如下图:你可以直接⽤它的,我是⾃⼰写的。

微信封装的,时间格式不是那么灵活。

先交待下我的⽂件⽬录:下⾯来说⼀下具体步骤:1.在utils.js 写⼊ tsFormatTime ⽅法并exports该⽅法:const formatNumber = n => {n = n.toString()return n[1] ? n : '0' + n}/*** 时间戳转化为年⽉⽇时分秒* ts: 传⼊时间戳* format:返回格式,⽀持⾃定义,但参数必须与formateArr⾥保持⼀致*/function tsFormatTime(timestamp, format) {const formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];let returnArr = [];let date = new Date(timestamp);let year = date.getFullYear()let month = date.getMonth() + 1let day = date.getDate()let hour = date.getHours()let minute = date.getMinutes()let second = date.getSeconds()returnArr.push(year, month, day, hour, minute, second);returnArr = returnArr.map(formatNumber);for (var i in returnArr) {format = format.replace(formateArr[i], returnArr[i]);}return format;}exports截图:2.在list.js⾥⾯调⽤数据,并格式化时间戳:⾸先在你的列表 js ⽂件⾥⾯,引⼊utils.js⽂件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本程序使用VC6.0编译,可更改文件的创建时间,稍加修改,还可以更改文件的修改时间和访问时间
#include "iostream.h"
#include "windows.h"
int main()
{
char filename[MAX_PA TH];
SYSTEMTIME systime;
FILETIME ft,ft1;
cout<<"请输入文件名:"<<endl;
cin>>filename;
cout<<endl;
HANDLE hFile = CreateFile(filename, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL,
OPEN_EXISTING, 0, NULL );
if (hFile== INV ALID_HANDLE_V ALUE)
cout<<"打开文件失败!"<<endl;
else
{
cout<<"请输入创建文件年份:";
cin>>systime.wY ear;
cout<<endl;
cout<<"月份:";
cin>>systime.wMonth;
cout<<endl;
cout<<"日:";
cin>>systime.wDay;
cout<<endl;
cout<<"时:";
cin>>systime.wHour;
cout<<endl;
cout<<"分:";
cin>>systime.wMinute;
cout<<endl;
cout<<"秒:";
cin>>systime.wSecond;
cout<<endl;
cout<<"毫秒:";
cin>>systime.wMilliseconds;
cout<<endl;
if ((systime.wY ear>1000 && systime.wYear<3000) && (systime.wMonth>0 && systime.wMonth<13) &&
(systime.wHour>=0 && systime.wHour<24) && (systime.wMinute>=0 && systime.wMinute<61) &&
(systime.wSecond>=0 && systime.wSecond<61) && (systime.wMilliseconds>=0 && systime.wMilliseconds<100)
&& (((systime.wMonth==1 || systime.wMonth==3 || systime.wMonth==5 || systime.wMonth==7 ||
systime.wMonth==8 || systime.wMonth==10 || systime.wMonth==12) && (systime.wDay>0 && systime.wDay<32))
|| ((systime.wMonth==4 || systime.wMonth==6 || systime.wMonth==9 || systime.wMonth==11) &&
(systime.wDay>0 && systime.wDay<31)) || (systime.wMonth==2 && (systime.wDay>0 && systime.wDay<28)) ||
((systime.wY ear%4) && !(systime.wY ear%100) || (systime.wY ear%400)) && (systime.wDay>0 &&
systime.wDay<29)))
{
SystemTimeToFileTime(&systime, &ft);
LocalFileTimeToFileTime(&ft,&ft1);
SetFileTime(hFile, &ft1, NULL, NULL);
CloseHandle(hFile);
cout<<"修改完成!"<<endl;
}
else
cout<<"时间输入错误!"<<endl;
}
return 0;
}。

相关文档
最新文档