Есть ли способ сложения и вычитания времени в Roku? - PullRequest
0 голосов
/ 03 августа 2020

Для сложения и вычитания времени. Я пытаюсь использовать приведенный ниже код. а для ссылки на эту ссылку . Но не повезло. Есть ли какой-либо другой вариант для этого?

m.time1 = "13:00" 
m.time2 = "06:40"
m.timesplit1 = m.time1.Split(":")
m.timesplit2 = m.time2.Split(":")

m.seconds1 = (m.timesplit1[0].ToInt() * 60) * 60 + m.timesplit1[1].ToInt() * 60  'm.time1 convert into seconds
m.seconds2 = (m.timesplit2[0].ToInt() * 60) * 60 + m.timesplit2[1].ToInt() * 60 'm.time2 convert into seconds
?"m.seconds1 :"m.seconds1
?"m.seconds2 :"m.seconds2

m.subtraction = m.seconds1 - m.seconds2    
m.addition = m.seconds1 + m.seconds2
?"m.subtraction : "m.subtraction
?"m.addition : "m.addition
    
m.totalsubtractionhour = ((m.subtraction / 60) / 60)    
m.totalsubtractionminitus = (m.subtraction / 60)
m.totaladditionhour = ((m.addition / 60) / 60)
m.totaladditionminitus = (m.addition / 60)
?"m.totalsubtractionhour : "m.totalsubtractionhour
?"m.totalsubtractionminitus : "m.totalsubtractionminitus
?"m.totaladditionhour : "m.totaladditionhour
?"m.totaladditionminitus : "m.totaladditionminitus

Я обращаюсь к документации по обоим ( roDateTime и roTimeSpan ). Но здесь я пробовал со всеми типами струн. Но я не могу разобрать. Я попытался выполнить синтаксический анализ с полем « FromISO8601String », которое доступно в объекте roDateTime, и полем « GetSecondsToISO8601Date », которое доступно в объекте roTimeSpan. или Есть ли возможность изменить формат часов (12 часов или 24 часа) с использованием кодирования. Ссылаюсь на этот Пост Бесконечное предложение. Но не повезло.

И

Для смещения я ссылаюсь на этот трюк . этот трюк хорош. Но я использовал прямой метод, чтобы найти смещение GetTimeZoneOffset (). Но иногда разница во времени (разделите на 60 и) составляет 4,5 или 3,5. Итак, как преобразовать 3,5 в 3 часа 30 минут или 4,5 в 4 часа 30 минут.

...