package Ġsk ed go . tri pk it . datetime Ċ Ċ import Ġorg . joda . time . DateTime Ċ import Ġorg . joda . time . format . DateTime Format Ċ import Ġrx . Observable Ċ import Ġrx . schedul ers . Schedulers Ċ import Ġjava . text . DateFormat Ċ import Ġjava . util .* Ċ Ċ internal Ġclass ĠPrint Full Date Impl Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġget Locale : Ġ() Ġ-> ĠLocale Ġ= Ġ{ ĠLocale . getDefault () Ġ}, ĊĠĠĠ Ġprivate Ġval Ġprint Full Date By J oda : Ġ( DateTime , ĠLocale ) Ġ-> ĠString Ġ= Ġ{ ĊĠĠĠĠĠ ĠdateTime , Ġlocale Ġ-> ĊĠĠĠĠĠ ĠDateTime Format . full Date (). with Locale ( locale ). print ( dateTime ) ĊĠĠĠ Ġ}, ĊĠĠĠ Ġprivate Ġval Ġprint Full Date By Java : Ġ( Date , ĠLocale ) Ġ-> ĠString Ġ= Ġ{ ĊĠĠĠĠĠ Ġdate , Ġlocale Ġ-> ĊĠĠĠĠĠ ĠDate Format . getDate Instance ( DateFormat . FULL , Ġlocale ). format ( date ) ĊĠĠĠ Ġ} Ċ ) Ġ: ĠPrint Full Date Ġ{ ĊĠ Ġoverride Ġfun Ġexecute ( dateTime : ĠDateTime ): ĠObservable < String > ĊĠĠĠĠĠ Ġ= ĠObservable ĊĠĠĠĠĠ Ġ. from Callable Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠStill Ġrelies Ġon ĠJ oda Ġbecause Ġof Ġits Ġup - to - date Ġtimezone Ġdatabase . ĊĠĠĠĠĠĠĠ Ġprint Full Date By J oda ( dateTime , Ġget Locale ()) ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ. onError Resume Next Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTo Ġhandle Ġhttps :// fabric . io / sk ed go / android / apps / com . buzz h ives . android . trip planner / issues / 5 8 8 3 1 1 cd 0 aeb 1 6 6 2 5 b 5 a eda 1 . ĊĠĠĠĠĠĠĠ Ġwhen Ġ( it ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġis ĠIllegalArgumentException Ġ-> ĠObservable . from Callable Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprint Full Date By Java ( dateTime . toDate (), Ġget Locale ()) ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠObservable . error ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ. subscribe On ( Schedulers . computation ()) Ċ }