package Ġcom . talk ing kotlin . model . rss Ċ Ċ import Ġcom . talk ing kotlin . util . DURATION _ TIME _ FORMAT Ċ import Ġorg . simple framework . xml . Namespace Ċ import Ġorg . simple framework . xml . Root Ċ import Ġorg . simple framework . xml . Text Ċ import Ġjava . io . Serializable Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠDuration Ġis Ġan Ġentity Ġto Ġparse Ġthe Ġduration Ġif Ġan Ġitem Ġfrom Ġthe ĠRSS ĠFeed Ċ Ġ* Ġ@ author ĠAlex ander ĠG h ers ch on Ċ Ġ*/ Ċ Ċ @ Root ( name Ġ= Ġ" duration ") Ċ @ Namespace ( prefix Ġ= Ġ" it unes ") Ċ class ĠDuration Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġ@ field : Text Ġvar Ġvalue : ĠString ? Ġ= Ġnull ) Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġduration Formatter Ġ= ĠSimpleDateFormat ( DURATION _ TIME _ FORMAT , ĠLocale . EN GL ISH ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtime Zone Ġ= ĠTime Zone . getTime Zone (" UTC ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġtimestamp : ĠLong ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġduration Formatter . parse ( value ). time Ċ } Ċ