Dijeli putem


Prikaz teksta, datuma i vremena u aplikacijama od gotovih gradivnih elemenata

U usluzi Power Apps dodajte datume i vrijeme aplikaciji radnog područja i formatirajte ih kako bi se prikazala odgovarajuća razina pojedinosti ili ona koja je u skladu s vašim jezikom. Izračunajte količinu vremena između dva datuma ili izračunajte datum koji je određeno vrijeme prije ili nakon određenog datuma. Pretvorite datume u zasebne vrijednosti ili iz njih za dane, mjesece i godine te pretvorite vrijeme u zasebne vrijednosti ili iz njih za sate, minute i sekunde.

Na primjer, dodajte podatke korisnika o trgovanju dionicama ili sastancima s klijentima, podatke iz vanjskog izvora ili podatke iz druge aplikacije stvorene u usluzi Power Apps, Ako ti podaci uključuju vremena do milisekunde, zaokružite ih na najbližu minutu radi jednostavnosti. Izračunajte broj preostalih dana prije važne prekretnice. Ako želite zakazati sastanke s klijentima svakih pet dana, automatski izračunajte te datume. Ako se datum 10. svibnja 1985. pohranjuje u zasebna polja za dan, mjesec i godinu, objedinite ih u jednu vrijednost. S druge strane, svaki datum možete razlomiti u zasebne vrijednosti ako aplikacija njima upravlja zasebno.

Preduvjeti

  • Prijavite se Power Apps, a zatim se prijavite unosom istih vjerodajnica koje ste koristili za prijavu.
  • Stvorite aplikaciju ili otvorite postojeću aplikaciju u Power Apps.
  • Saznajte kako konfigurirati kontrolu u Power Apps.

Prikaz teksta u kontroli Oznaka

Prikažite tekst u kontroli Label postavljanjem vrijednosti svojstva Text . Postavite ovo svojstvo izravnim upisivanjem u kontrolu ili upisivanjem izraza u traci formule.

  • Ako upisujete izravno u kontrolu, prikazuje se točno ono što upisujete.
  • Ako u traku formule upišete izraz, kontrola prikazuje rezultat izraza.

Navodimo nekoliko primjera.

  1. Dodajte kontrolu Label pod nazivom ShowText i postavite njezino svojstvo Text na ovu formulu:
    Sada()

    Ako je vaše računalo postavljeno na regionalnu shemu "en-us", trenutni datum i vrijeme prikazuju se u ovom formatu:
    mm/dd/gggg hh:mm AM/PM

    Ako je vaše računalo postavljeno na regionalnu shemu kao što je "fr-fr", trenutni datum i vrijeme prikazuju se u ovom obliku:
    dd/mm/gggg hh:mm AM/PM

  2. Postavite svojstvo Text za ShowText na ovu formulu:
    DateDiff(Today(), DateValue("01/01/2025"))

    Kontrola pokazuje broj dana između današnjeg dana i 1. siječnja 2020. pomoću ovih funkcija:

    • DateDiff, koji izračunava broj dana, tromjesečja ili godina između dva datuma.
    • Today, koji izračunava trenutni dan kao vrijednost.
    • DateValue, koji pretvara doslovni niz, kao što je prikazano u dvostrukim navodnicima, u vrijednost na kojoj se mogu izvršiti izračuni.
  3. Dodajte kontrolu za unos teksta pod nazivom BirthDate i premjestite je podShowText .

  4. U polje Datum rođenja upišite mjesec i dan rođenja (na primjer, 05/18).

  5. Postavite svojstvo Text za ShowText na ovu formulu:
    DateDiff(Today(), DateValue(BirthDate.Text))

    ShowText prikazuje broj dana između danas i datuma koji upišete u BirthDate. Ako se vaš rođendan već dogodio ove godine,ShowText prikazuje negativnu vrijednost.

Formatiranje datuma i vremena pomoću vrijednosti DateTimeValue

Pretvorite datume i vremena iz nizova teksta u vrijednosti koje možete formatirati na različite načine i upotrijebiti u proračunima. Odredite format pomoću ugrađenih i prilagođenih opcija.

Napomena

Funkcije DateTimeValue i DateValue mogu pretvoriti datume u bilo kojem od ovih oblika u vrijednosti:

  • MM/DD/GGGG
  • DD/MM/GGGG
  • DD Mjesec GGGG
  • Mjesec DD, GGGG
  1. Dodajte kontrolu za unos teksta pod nazivom ArrivalDateTime i upišite datum i vrijeme u ovom obliku:
    10.5.85 6:15

  2. Dodajte kontrolu Label pod nazivom ShowDate i postavite njezino svojstvo Text na ovu formulu:
    DateTimeValue(ArrivalDateTime.Text)

    ShowDate prikazuje iste informacije koje ste upisali, ali su pretvorene iz teksta u vrijednost i drugačije oblikovane. Na primjer, godina je navedena kao četiri znamenke umjesto samo dvije.

  3. Promijenite svojstvo Text za ShowDate u ovu formulu:
    DateTimeValue(ArrivalDateTime.Text, "fr")

    ShowDate prikazuje dan prije mjeseca, kao što bi francuski korisnik očekivao.

    Savjet

    Da biste prikazali popis drugih regionalnih shema u Intellisenseu, uklonite završni navodnik i fr iz formule, ali ostavite otvoreni navodnik:

  4. Da biste koristili jedan od nekoliko ugrađenih oblika, promijenite svojstvo Text za ShowDate u ovu formulu:
    Text(DateTimeValue(ArrivalDateTime.Text), DateTimeFormat.LongDateTime)

    ShowDate prikazuje dan u tjednu, datum i vrijeme.

    Savjet

    Parametar DateTimeFormat podržava nekoliko drugih ugrađenih oblika. Da biste prikazali taj popis, uklonite LongDateTime iz formule.

  5. Da biste koristili prilagođeni oblik, promijenite svojstvo Text za ShowDate u ovu formulu:
    Tekst(DateTimeValue(ArrivalDateTime.Text), "mm/dd/gggg hh:mm:ss.fff AM/PM")

    ShowDate prikazuje vrijednost datuma/vremena u obliku koji ste naveli, uključujući milisekunde.

    Savjet

    Da biste zaokružili vrijeme na najbližu desetinu ili stotinku sekunde, u formuli navedite hh:mm:ss.f ili hh:mm:ss.ff .

Formatirajte datum pomoću vrijednosti DateValue

  1. Dodajte kontrolu za unos teksta pod nazivom ArrivalDate , a zatim u nju upišite datum (na primjer, 5/10/85 ).

  2. Dodajte kontrolu Label pod nazivom FormatDate i postavite njezino svojstvo Text na ovu formulu:
    DateValue(ArrivalDate.Text)

    FormatDate prikazuje datum koji ste upisali, osim što se godina prikazuje kao četiri znamenke.

  3. Postavite svojstvo Text za FormatDate na ovu formulu:
    DateValue(ArrivalDate.Text; "fr")

    FormatDate prikazuje dan prije mjeseca, baš kao što bi francuski korisnik očekivao.

  4. Da biste koristili jedan od nekoliko ugrađenih oblika, postavite svojstvo Text FormatDate na ovu formulu:
    Tekst(DateValue(ArrivalDate.Text), DateTimeFormat.LongDate)

    FormatDate prikazuje dan u tjednu, mjesec, dan i godinu.

  5. Da biste koristili prilagođeni oblik, postavite svojstvo Text za FormatDate na ovu formulu:
    Tekst(DateValue(ArrivalDate.Text), "yy/mm/dd")

    FormatDate prikazuje datum u obliku koji ste naveli.

Formatirajte vrijeme pomoću vrijednost DateTimeValue

  1. Dodajte kontrolu za unos teksta pod nazivom ArrivalTime , a zatim u nju upišite6:15 AM .

  2. Dodajte kontrolu Oznaka ... pod nazivom ShowTime.

  3. Da biste koristili jedan od nekoliko ugrađenih oblika, postavite svojstvo Tekst za ShowTime na ovu formulu:
    Text(DateTimeValue(ArrivalTime.Text), DateTimeFormat.LongTime)

    ShowTime prikazuje vrijeme koje ste naveli, uključujući sekunde.

  4. Da biste koristili prilagođeni oblik, postavite svojstvo Text za ShowTime na ovu formulu:
    Tekst(DateTimeValue(ArrivalTime.Text), "hh:mm:ss.fff AM/PM")

    ShowTime prikazuje vrijeme koje ste naveli, uključujući sekunde i milisekunde.

    Savjet

    Da biste zaokružili vrijeme na najbližu desetinu ili stotinku sekunde, u formulu unesite hh:mm:ss.f ili hh:mm:ss.ff .

Navođenje vremena između datuma

  1. Dodajte dvije kontrole za unos teksta pod nazivom Početak i Kraj.

  2. Upišite 4/1/2015 u Start, a 1 /1/2016 u Kraj.

  3. Dodajte kontrolu Label pod nazivom DateDiff i postavite njezino svojstvo Text na ovu formulu:
    DateDiff(DateValue(Start.Text), DateValue(End.Text))

    DateDiff prikazuje 275, što je broj dana između 1. travnja 2015. i 1. siječnja 2016.

  4. Postavite svojstvo Text za DateDiff na ovu formulu:
    DateDiff(DateValue(Start.Text), DateValue(End.Text), Mjeseci)

    DateDiff prikazuje 9, što je broj mjeseci između 1. travnja 2015. i 1. siječnja 2016. Zamijenite Mjesece s Kvartalima ili Godinama da biste prikazali vrijeme u tim jedinicama.

Identifikacija datuma prije ili nakon drugog datuma

  1. Dodajte kontrolu za unos teksta pod nazivom Start i u nju upišite5/10/1985 .

  2. Dodajte kontrolu Label pod nazivom DateAdd i postavite njezino svojstvo Text na ovu formulu:
    DateAdd(DateValue(Start.Text), 3)

    DateAdd prikazuje 13.5.1985., što je tri dana nakon datuma u Startu.

  3. Postavite svojstvo Text za DateAdd na ovu formulu:
    DateAdd(DateValue(Start.Text), -3)

    DateAdd prikazuje 7.5.1985., što je tri dana prije datuma na početku.

  4. Promijenite svojstvo Tekst DateAdd u ovu formulu:
    DateAdd(DateValue(Start.Text), 3, mjeseci)

    Oznaka prikazuje 8/10/1985, što je tri mjeseca nakon datuma na Startu. Zamijenite Mjesece tromjesečjima ili godinama da biste identificirali datum koji je navedeni broj tromjesečja ili godina prije ili nakon datuma u izborniku Početak.

Izračun datuma na temelju godina, mjeseci i dana

  1. Dodajte tri kontrole padajućeg izbornika pod nazivom Godina, Mjesec i Dan.

  2. Postavite svojstvo Stavke za godinu na ovu formulu:
    Tablica({Godina:"2014"}, {Godina:"2015"}, {Godina:"2016"})

  3. Postavite svojstvo Stavke za Mjesec na ovu formulu:
    Tablica{(Mjesec:"1"}, {Mjesec:"2"}, {Mjesec:"3"}, {Mjesec:"4"}, {Mjesec:"5"}, {Mjesec:"6"}, {Mjesec:"7"}, {Mjesec:"8"}, {Mjesec:"9"}, {Mjesec:"10"}, {Mjesec:"11"}, {Mjesec:"12"})

  4. Postavite svojstvo Stavke Dan na ovu formulu:
    Tablica({Dan:"1"}, {Dan:"2"}, {Dan:"3"}, {Dan:"4"}, {Dan:"5"}, {Dan:"6"}, {Dan:"7"}, {Dan:"8"}, {Dan:"9"}, {Dan:"10"}, {Dan:"11"}, {Dan:"12"}, {Dan:"13"}, {Dan:"14"}, {Dan:"15"}, {Dan:"16"}, {Dan:"17"}, {Dan:"18"}, {Dan:"19"}, {Dan:"20"}, {Dan:"21"}, {Dan:"22"}, {Dan:"23"}, {Dan:"24"}, {Dan:"25"}, {Dan:"26"}, {Dan:"27"}, {Dan:"28"}, {Dan:"29"}, {Dan:"30"}, {Dan:"31"})

  5. Dodajte kontrolu Label i postavite njezino svojstvo Text u ovu formulu:
    Tekst(Datum(Vrijednost(Godina.OdabraniTekst.Vrijednost), Vrijednost(Mjesec.OdabraniTekst.Vrijednost), Vrijednost(Dan.OdabraniTekst.Vrijednost)), FormatDatumaIVrijeme.DugiDatum)

    Srijeda, 1. siječnja 2014. je navedena prema zadanim postavkama. Odaberite različite vrijednosti u kontroli Padajući izbornik da biste promijenili datum u kontroli Oznaka .

Možda ćete trebati pretvoriti podatke koje niste očekivali. Ako dodate kontrole za unos teksta umjesto kontrola padajućeg izbornika, korisnik može unijeti netočan datum, poput 45. svibnja. ...... Funkcija Datum obrađuje atipične podatke na sljedeće načine:

  • Ako je vrijednost godine između 0 i 1899 (uključivo), funkcija dodaje tu vrijednost na 1900 kako bi izračunala godinu.
  • Ako je vrijednost godine između 1900 i 9999 (uključivo), funkcija upotrebljava tu vrijednost kao godinu.
  • Ako je vrijednost godine manja od 0 ili je 10.000 ili veća, funkcija vraća vrijednost pogreške.
  • Ako je vrijednost mjeseca veća od 12, funkcija dodaje taj broj mjeseci prvom mjesecu određene godine.
  • Ako je vrijednost mjeseca manja od 1, funkcija oduzima toliko mjeseci, i još 1, od prvog mjeseca navedene godine.
  • Ako je vrijednost dana veća od broja dana u navedenom mjesecu, funkcija dodaje toliki broj dana prvom danu u mjesecu i vraća odgovarajući datum iz sljedećeg mjeseca.
  • Ako je vrijednost dana manja od 1, funkcija oduzima toliko dana i još 1 od prvog dana navedenog mjeseca.

Izračun vremena na temelju sati, minuta i sekundi

  1. Dodajte dva padajuća popisa pod nazivom Sat i Minuta .

  2. Postavite svojstvo Stavke oblika Sat na ovu formulu:
    Tablica({Sat:"9"}, {Sat:"10"}, {Sat:"11"}, {Sat:"12"}, {Ho ur:"13"}, {Sat:"14"}, {Sat:"15"}, {Sat:"16"}, {Sat:"17"})

  3. Postavite svojstvo Stavke oblikovanja Minute na ovu formulu:
    Tablica ({Minute:"0"}, {Minute:"15"}, {Minute:"30"}, {Minute:"45"})

  4. Dodajte kontrolu Label i postavite njezino svojstvo Text u ovu formulu:

    Tekst(Vrijeme(Vrijednost(Sat.OdabraniTekst.Vrijednost), Vrijednost(Minuta.OdabraniTekst.Vrijednost),0), FormatDatumaIvremena.KratkoVrijeme)

  5. Odaberite 15 u sati i 45 u minuti.

    Kontrola Oznaka prikazuje 15:45.

    Možete dodati unose u Sat i Minuta kako bi korisnici mogli birati iz većeg raspona sati i preciznijeg broja minuta. Također možete dodati treću padajuću kontrolu kako bi korisnici mogli odrediti sekunde. Ako dodate treći popis, postavite svojstvo Text kontrole Label na sljedeći izraz:
    Tekst(Vrijeme(Vrijednost(Sat.Odabrana.Vrijednost), Vrijednost(Minuta.Odabrana.Vrijednost), Vrijednost(Sekunda.Odabrana.Vrijednost)), FormatDatumaIVrijeme.DugoVrijeme)

Pogledajte

Primjeri kontrole za odabir datuma