package Ġorg . simple . clin ic . di Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġorg . simple . clin ic . di . Date Formatter . Type . File DateTime Ċ import Ġjava . time . format . DateTime Formatter Ċ import Ġjava . util . Locale Ċ import Ġjavax . inject . Named Ċ Ċ @ Module Ċ class ĠDate Formatter Module Ġ{ ĊĊĠ Ġ@ Provides ĊĠ Ġ@ Named (" full _ date ") ĊĠ Ġfun Ġprovide Date Formatter For Full Date ( locale : ĠLocale ): ĠDateTime Formatter Ġ= ĠDateTime Formatter . of Pattern (" d - MMM - yyyy ", Ġlocale ) ĊĊĠ Ġ@ Provides ĊĠ Ġ@ Named (" date _ for _ user _ input ") ĊĠ Ġfun Ġprovide Date Formatter ForUser Input ( locale : ĠLocale ): ĠDateTime Formatter Ġ= ĠDateTime Formatter . of Pattern (" dd / MM / yyyy ", Ġlocale ) ĊĊĠ Ġ@ Provides ĊĠ Ġ@ Named (" time _ for _ bps _ re corded ") ĊĠ Ġfun Ġprovides Time Formatter For BP Re corded ( locale : ĠLocale ): ĠDateTime Formatter Ġ= ĠDateTime Formatter . of Pattern (" h : mm Ġa ", Ġlocale ) ĊĊĠ Ġ@ Provides ĊĠ Ġ@ Named (" exact _ date ") ĊĠ Ġfun Ġprovides Formatter For Full Readable Date ( locale : ĠLocale ): ĠDateTime Formatter Ġ= ĠDateTime Formatter . of Pattern (" d ĠM MMM , Ġy yyy ", Ġlocale ) ĊĊĠ Ġ@ Provides ĊĠ Ġ@ Named (" time _ for _ measurement _ history ") ĊĠ Ġfun Ġprovides Time Formatter For Measurement History ( locale : ĠLocale ): ĠDateTime Formatter Ġ= ĠDateTime Formatter . of Pattern (" h : mm Ġa ", Ġlocale ) ĊĊĠ Ġ@ Provides ĊĠ Ġ@ Date Formatter ( File DateTime ) ĊĠ Ġfun Ġprovide Formatter For File DateTime ( locale : ĠLocale ): ĠDateTime Formatter Ġ= ĠDateTime Formatter . of Pattern (" d ĠM MM Ġy yyy Ġh . mm . ss Ġa ", Ġlocale ) Ċ } Ċ