Skip to content

Commit 9be9352

Browse files
committed
set_modtime: optional user-specified time
1 parent 00f0385 commit 9be9352

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

+stdlib/set_modtime.m

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
%% SET_MODTIME set modification time of path
22

3-
function ok = set_modtime(p)
3+
function ok = set_modtime(p, t)
44
arguments
55
p (1,1) string
6+
t (1,1) datetime = datetime("now")
67
end
78

89
try
9-
utc = convertTo(datetime("now", "TimeZone", "UTC"), "posixtime");
10+
utc = convertTo(datetime(t, "TimeZone", "UTC"), "posixtime");
1011
catch e
1112
if strcmp(e.identifier, "Octave:undefined-function")
12-
utc = time();
13+
if nargin == 2
14+
utc = t;
15+
else
16+
utc = time();
17+
end
1318
else
1419
rethrow(e);
1520
end

0 commit comments

Comments
 (0)