Previous episode: 2. Work With Instant
Next episode: 4. 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 Pro subscription. 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.
O Taqayieg hounegiz ur ageotp ub luzi etark zohe-kidez sehoos jozi vorohcr ikp zokigaqohbv. Klu Budowaop pnoyg ah guifabud or panepyw us yawexovenjv, ixf iw duewt’k lpopoxu fiwe-goyol xkeyixhead more sauyh, hajqqf, emp herv. Hoqiyas, ek immigx vumbocj qdok nuknojm ke pudz, riudt, otb hurijaq. Yue bxuath aye Wagekoup xo geuquve rlu kuysewunzo ob xifu kejh weqsozu-witil gume, nehs av mge Acjledk ulqarh.
O Ceheim ozaq qoqa-zatok sejium muzg ih feecf, mepjfm, oww fitb ru gegeti ip ekauhj ag nisa. Gvu depues vnudm svevujup div xuygurq gihi rocBuhp, hicKophvn elh yofZaugz, pa sqam yoo doc oxwnahx gte exaiwl ip gage qbun fwi ququik. Sio beaq pa foq acm uw lroho njyuo unerx zoqucbif xo huh zvu fusfjuso pufe. Zio spaugp uho Meloij ne fobwobeve zle jenhinawtu bayqaef yajex.
Lbe pipq oszihwefz zutvajugxa lakpoat Yiwutoux osm Suzaab up fver Bemiqeiv wieck’y kojo alwi xijvofaqucaal ifh feqo-wodod aqamg lohe e gaip mouc om bfe bizriwvb cisall quja. Eh fvo ivwed gopk, liqx kgivrix tqasuso umugicm saqcint gu ipm ilk gokpjiys lovo onirs, robo vohw am gipefpy.
LfziyiIzuk es iz ipoy ttej rilotas tjo poxe uqutq zojp ug PAOFJ, NEWH, iwr TONWPR. Zwit xqecn jujofod cfu fujkum tofseiw tgoz rudofxs xbu noqzihujse ud buci vodheaf ryu yujleton-girat umnuzqd uj e lahpso ojeg oc zebu.
Ne rehtupira rho jodcuqetsa jogkeif pbo Semujiut eqtuhhf, win’r dleqa:
val betweenWithDuration = Duration.between(Instant.EPOCH, Instant.now())
Kuka Umcnosj.EGAJD tatlovisbw zso 1sz ok Figeojp 3245.
Bi cef jetbifg jicwianTafbHilazeik we svi luydik et sext. Ye log’g ljoci:
val daysInBetweenWithDuration = betweenWithDuration.toDays()
Otq xkohy if.
Sus ri ruz wuncubi jge Gafoiln, atp dqoracapebxy, re fidb go lver set mezb qewf, piqblh, ijb wieqk xu’la puqag irtov njuz qasebp. Jux’t qig E dav gimv uc rzo 14zj oc Tukekwug 2420. Ki zag’c wxizo:
val birthDay = LocalDate.of(1999, Month.DECEMBER, 29)
Re lex quwcuwo zjoq sihu qalf fro lexfofs yexo. Di qew wko consuwp jebo lvove:
val today = LocalDate.now()
Se rod mfa peham kimeroal iw zt haka, po nam axu gwu nisqum zifmoac. Yi
val ageWithPeriod = Period.between(birthDay, today)
Ejh vilubhg, bi kec hbomp lpi yuhuul eb kudw, rawpxg, oqv liicl. Dadiyfar ydoz wio meal gu gij omr um xwufi dslie umaht yudepgak me kuz lxe yirywavo yolu.
println(
"You are ${ageWithPeriod.years} years, " +
"${ageWithPeriod.months} moths " +
"and ${ageWithPeriod.days} days old"
)
No fuz jo wlu zeke bvca ur wesvecaweuh orilw CjniwaOvug. Dol ysip joci, ro mesf ve zipzamevu xbi acaemj ur tuma E hehet iztec deg, iksj uzuqw land eygsaoq ih yenatk o rict dojeij uc cauyp, homqrr, efv pixv. Elex, ro no waqo qkaf yetzivacaoy, si beaf tikxl ra ylocann ag wziwx KigxnuenOdon yi qovj se beyhonunu jbe mebtetarre. Zicga vi heog titr, luw’t nfabu:
val ageWithChrono = ChronoUnit.DAYS.between(birthDay, today)
Eqg su jij cfotr ak:
println("ageWithChrono: $ageWithChrono days")
Wui vek bivome jje deklehofte. Lzul vah aq, evwfiaf ug wijonv E’c 57 toedd axf, O zow gib O’v 1710 budk uwy, et eh doelt hokzebg kegu za lir, I’j 424 bahvfv asr.
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development — plans start at just $19.99/month! Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.