package Ġapp . example Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġapp . mu azz in . sal ah . times .* Ċ import Ġjava . util .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĊĠĠĠĠĠĠĠ Ġval Ġtime Zone Diff Ġ= ĠTime Zone . getDefault (). raw Offset . toDouble () Ġ/ Ġ( 6 0 Ġ* Ġ 6 0 Ġ* Ġ 1 0 0 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġtoday Ġ= ĠCalendar . getInstance () ĊĠĠĠĠĠĠĠ Ġval Ġtime Ġ= ĠTime ( today [ Calendar . YEAR ], Ġtoday [ Calendar . MONTH ], Ġtoday [ Calendar . DATE ]) ĊĠĠĠĠĠĠĠ Ġval Ġlocation Ġ= ĠLocation ( lat Ġ= Ġ 3 9 . 6 2 7 0 , Ġlng Ġ= Ġ 6 6 . 9 7 5 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠSal ah Time Calculator . calculate Sal ah Times ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtime Zone Diff , Ġtime , Ġlocation , ĠCalcul ation Method . ANGLE , ĠAngle Method . UZ B , ĠAs r Ratio . TWO , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSal ah Adjustment () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠLog . e (" sal ah Time ", Ġresult . toString ()) ĊĊĠĠĠĠĠĠĠ ĠfindViewById < TextView >( R . id . textView )?. text Ġ= Ġresult . map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ it . sal ah . name } Ġ-> Ġ${ it . time . hour }:${ it . time . minute }" ĊĠĠĠĠĠĠĠ Ġ}. join ToString ("\ n ") ĊĊĊĠĠĠ Ġ} Ċ }