How to add time in seconds to UTC Date Format

35 visualizaciones (últimos 30 días)
Zayd
Zayd el 3 de Nov. de 2024 a las 18:43
Comentada: Zayd el 4 de Nov. de 2024 a las 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?

Respuesta aceptada

Shivam
Shivam el 3 de Nov. de 2024 a las 19:10
Editada: Shivam el 3 de Nov. de 2024 a las 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.

Más respuestas (0)

Categorías

Más información sobre Dates and Time en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by