How to add time in seconds to UTC Date Format

31 visualizzazioni (ultimi 30 giorni)
Zayd
Zayd il 3 Nov 2024 alle 18:43
Commentato: Zayd il 4 Nov 2024 alle 2:37
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?

Risposta accettata

Shivam
Shivam il 3 Nov 2024 alle 19:10
Modificato: Shivam il 3 Nov 2024 alle 19:11
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.

Più risposte (0)

Categorie

Scopri di più su Dates and Time in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by