Let current_UTC = [2025, 12, 13, 14, 15, 16] and delta_t = 123456 seconds. How can I add delta_t to current_UTC to create an updated date and have it formatted correctly in UTC Format? Is there a built in function or do I need to code my own arithmetic?

 Akzeptierte Antwort

Shivam
Shivam am 3 Nov. 2024
Bearbeitet: Shivam am 3 Nov. 2024
Hi Zayd,
You can follow the below workaroud to add seconds to UTC Date format:
current_UTC = [2025, 12, 13, 14, 15, 16];
% Convert to a datetime object
current_datetime = datetime(current_UTC, 'Format', 'yyyy-MM-dd HH:mm:ss', 'TimeZone', 'UTC');
disp(current_datetime);
2025-12-13 14:15:16
% Define the time delta in seconds
delta_t = 123456;
% Add the delta to the current datetime
updated_datetime = current_datetime + seconds(delta_t);
disp(updated_datetime);
2025-12-15 00:32:52
Hope it solves the requirement.

Weitere Antworten (0)

Kategorien

Produkte

Gefragt:

am 3 Nov. 2024

Kommentiert:

am 4 Nov. 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by