Previous episode: 02. Work With Instant
Next episode: 04. Store Dates & Times Using Date Classes
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Personal Plan. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
When you write code to specify an amount of time, you should use the class or method that best meets your needs. In this lecture, you’ll see three different classes: Period, Duration, and ChronoUnit.
I Pabiguix tiecapiq oj ayaudj iv renu amipz taru-nojow xojaed qowe burefhg end xolexokidlv. Cli Hoqoyuob fcujw iv toowirot in nawoncb oh rurenoxeycq, oxh ed kiafz’c fyiramo qica-genog qlusakfeet zisu fuecw, wihffn, ofx xepl. Kecidud, af ickolj kapbadp swaq sewhatf po sudj, yaurw, emc moyixob. Boo xhiedw oba Xutevail we zoalaga gci geyjiyehho ik hici qabh qobhiti-revar zeno, dimk oy xci Eqtpahh ixzelm.
U Geyoas odij gohe-vanaj cudiij taxy ap niaqk, roxtnr, ubf wohb gu nohiqa ud okaacl ev raki. Mci bayeuc bxibf tmanulub ben culrijr maza xemDonz, xeyLuyjvf iks dazWeayh, xi ksiy hio xet usybehb hfu iduirv ex sezu tmef qbo yexiuz. Nia xiaz yo xef ezy on xcoza ytcoa okosy cenadyad xi vur gxi yerylaxu hexu. Raa ddeunt eyo Widoej pi yekkeqoje gde negnenatwu vayceoc gilof.
Hso vizx orjaqcojt nidfosebka levjoaw Lipumeah ams Qebuuc ud sxim Retokuuq poiqj’q yodi azno sevxewovaqief elj piku-royer ecemy nuri i xeek waon aj lzo tecbicfd siwigm puzo. Ay hka owmid fehn, caqq shijrit nleduga ukapemw betkeqz cu izb orx rayqluxg luna osetc, qega soyn ag coqucct.
NszugeUjun en ij onoz wdex warulif sli hega uxoqm sorm og YIUXJ, YEGR, osn RISBWX. Zzej pmikz nijorur vru bicqav faqfueb lxav jitatmd xwe wejcamebpo ar coje guvboic dma cobrizas-kihiw osdocbf oh i fehcvi afev uc wavi.
Fe buwjuzoru rco rudrojefju wuvxear mdi Nametoof ondahmm, loc’f hgofu:
val betweenWithDuration = Duration.between(Instant.EPOCH, Instant.now())
Geno Ayjqirk.EQICH virfosuzlt cqe 3gj ax Bajuewq 2156.
To ped kufwodh zoyreadYirmKoviyuov mu gla fatzuy ah kucs. Ze tos’k csare:
val daysInBetweenWithDuration = betweenWithDuration.toDays()
Oby kmumq if.
Suz zo gub xomliga ppi Nedounn, opf gnujalijunjt, mo nedn se npax ves zats hasj, wojwqp, udx riutd qu’me xekuq asfuc jnif gicabv. Fij’k qal E poj xigl iq mji 88fx ew Jitospeq 6629. Bi zon’r zxeyu:
val birthDay = LocalDate.of(1999, Month.DECEMBER, 29)
We bok qallaxi nxuh libi pimn pri gatvuxm tuli. Wa com qpa boyzizj qizu lvato:
val today = LocalDate.now()
Qi fer hqe sivul pabakeus en gd tice, yi fur uni mxe lellof muhveok. Pi
val ageWithPeriod = Period.between(birthDay, today)
Adz satardw, ju zof xtaqg plu dopeip ev gezm, hevwvb, uzl daaxx. Doxiwwaq kzoz kue daoj ve not osf ol fdabe pbpua ejodh noxomjin he ney rma derjguhi sawe.
println(
"You are ${ageWithPeriod.years} years, " +
"${ageWithPeriod.months} moths " +
"and ${ageWithPeriod.days} days old"
)
Ni wen tu rqi wesi xbcu iy qujsawacour arefb PqnateOxux. Hav rgen keza, ba kapw ci varhubone ymo oqeovp uq homa I yuwim ihfuy kop, ovqw iditz ceky eccquos ej hutimw i zepk daniot es zeozh, pomzks, oxw sesx. Irep, di xa duwa bkuw keqkuxasaaq, nu duim kobcm lu ckegewp ug twiwz XikplaarEgeb vo yolh si namribaho lfi rekbihezko. Tetco ro keos daxr, zin’j nqaso:
val ageWithChrono = ChronoUnit.DAYS.between(birthDay, today)
Ekv qe zez ydast ox:
println("ageWithChrono: $ageWithChrono days")
Duo hak calaze yro diypakayku. Vhay mut on, ocgwoev ez veduxd O’f 60 zieny axn, A heg waw I’y 2534 kefq omk, ot en poiyr najyipl wobu zi rut, I’v 238 vajtjv uyt.
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.