import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠHandles Ġthe Ġdate Ġprocessing Ġfor ĠCrypto Ġoperations Ċ Ġ* ĠTODO : ĠSingle Ġuse Ġmethod Ġhas Ġit 's Ġown Ġobject . ĠDo Ġwe Ġreally Ġneed Ġit ? Ċ Ġ*/ Ċ object ĠSlot Ċ { ĊĠĠĠ Ġprivate Ġval ĠdateFormat Ġ= ĠSimpleDateFormat (" yyyy - MM - dd ĠHH : mm : ss ") ĊĊĠĠĠ Ġfun ĠgetTime ( date : ĠDate Ġ= ĠDate ()): ĠInt ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Use ĠUTC Ġtimezone ĊĠĠĠĠĠĠĠ ĠdateFormat . time Zone Ġ= ĠTime Zone . getTime Zone (" UTC ") ĊĊĠĠĠĠĠĠĠ Ġval Ġbegin Epoch Ġ= ĠdateFormat . parse (" 2 0 1 7 - 0 3 - 2 1 Ġ 1 3 : 0 0 : 0 0 ") ĊĊĠĠĠĠĠĠĠ Ġvar Ġreturn Date Ġ= ĠDate () ĊĊĠĠĠĠĠĠĠ Ġdate ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Date Ġ= Ġdate ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġ(( return Date . time Ġ- Ġbegin Epoch . time ) Ġ/ Ġ 1 0 0 0 ). toInt () ĊĠĠĠ Ġ} Ċ }