The fsPromises.utimes() method is used to asynchronously change the modification and access timestamps of a file. The timestamps can be specified using a number, string, or Date object. An error would be thrown if the timestamp cannot be converted to a proper number, or is NaN, Infinity or -Infinity.
It changes the file system timestamps of the object referenced by path then resolves the Promise with no arguments upon success.
fsPromises.utimes( path, atime, mtime )
Parameters: This method accepts three parameters as mentioned above and described below:
- path: It is a string that denotes the path of the file whose timestamps have to be changed.
- atime: It is number, string or Date object that denotes the new access timestamp to be set.
- mtime: It is number, string or Date object that denotes the new modification timestamp to be set.
The atime and mtime arguments follow these rules:
- Values can be either number representing Unix epoch time, Dates, or a numeric string like ‘123456789.0’.
- If the value can not be converted to a number, or is NaN, Infinity or -Infinity, an Error will be thrown.
Example: This example to illustrate the fsPromises.utimes() method in Node.js. Create a example_gfg.txt file for input.
Step to run this program: Run index.js file using the following command:
Details before changing time: Modification Time: 2020-06-11T17:25:51.136Z Access Time: 2020-06-11T16:50:51.223Z Details after changing time: Changed Modification Time: 2020-06-11T17:25:51.136Z Changed Access Time: 2020-06-11T16:50:51.223Z
- Nodejs | Automatic restart NodeJs server with nodemon
- Nodejs console.timeLog() Method
- Nodejs - Connect MongoDB with Node app using MongooseJS
- Cowsay in Nodejs using Requests library
- Nodejs | Web Crawling using Cheerio
- Web-Socket in NodeJS
- Signup Form Using Nodejs and MongoDB
- Dockerizing a simple Nodejs app
- Nodejs | DNS
- Encrypting Data in NodeJS
- Difference between NodeJS and AngularJS
- Nodejs | Jimp
- Nodejs – Connect Mysql with Node app
- Nodejs | DNS | setServers()
- NodeJS | Building simple REST API in express
- NodeJs - Handling invalid routes
- Nodejs | authentication using Passportjs and passport-local-mongoose
- Nodejs | GM charcoal() Function
- Nodejs | GM blur() Function
- Nodejs | GM sharpen() Function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.