Teksti, kuupäevade ja kellaaegade kuvamine lõuendirakendustes

Lisage Power Appsis lõuendirakendusele kuupäevad ja kellaajad ning vormindage need kuvama õiget üksikasjade astet, mis peegeldaks teie lokaati. Arvutage kahe kuupäeva vahele jäänud aeg või arvutage kuupäev, mis on jääb teatud aja kaugusele enne või pärast teie määratud kuupäeva. Teisendage kuupäevi päevade, kuude ja aastate eraldi väärtustele või väärtustelt ja teisendage kellaaegu tundide, minutite ja sekundite eraldi väärtustele või väärtustelt.

Näiteks saate lisada kasutajate andmeid aktsiatehingute või kliendikohtumiste kohta, andmeid välisest allikast või andmeid muust Power Appsis loodud rakendusest. Kui need andmed sisaldavad kellaaegu millisekundi täpsusega, ümardage need lihtsustamiseks lähima minutini. Arvutage, mitu päeva on jäänud suurema verstapostini. Kui soovite kliendi koosolekuid iga viie päeva järel kavandada, arvutage need kuupäevad automaatselt. Kui 10. mai 1985, salvestatakse päeva, kuu ja aasta jaoks eraldi väljadele, konsolideerige need üheks väärtuseks. Kui rakendus haldab neid eraldi, katkestage iga päev eraldi väärtusteks.

Eeltingimused

Sildi juhtelemendis teksti kuvamine

Teksti kuvamine juhtelemendis Silt seadistades selle atribuudi Tekst väärtuse. Määrake see atribuut, tippides otse juhtelementi või tippides avaldise valemiribale.

  • Kui tipite otse juhtelementi, kuvatakse täpselt see, mida tipite.
  • Kui tipite valemiribale avaldise, kuvatakse juhtelemendis avaldise tulem.

Järgmiselt on toodud mõned näited.

  1. Lisage juhtelement Silt nimega ShowText ja seadke selle atribuut Tekst järgmisele valemile.
    Now()

    Kui teie arvuti on seadistatud "en-US" lokaadile, kuvatakse selles vormingus praegune aeg ja kellaaeg.
    mm/dd/yyyy hh:mm AM/PM

    Kui teie arvuti on seadistatud näiteks "fr-fr" lokaadile, kuvatakse praegune aeg ja kellaaeg selles vormingud.
    dd/mm/yyyy hh:mm AM/PM

  2. Määrake väärtuse ShowText atribuut Tekst järgmisele valemile.
    DateDiff(Today(), DateValue("01/01/2020"))

    Juhtelemendis kuvatakse päevade arv tänase ja 1. jaanuari 2020 vahel, kasutades järgmisi funktsioone.

    • DateDiff, mis arvutab kahe kuupäeva vahelise päevade, kvartalite või aastate arvu.
    • Täna, mis arvutab praeguse päeva väärtusena.
    • DateValue, mis teisendab sõnasõnalise stringi, nagu näidatud jutumärkides, väärtusele, mille alusel saab arvutusi teha.
  3. Lisage juhtelement Tekstisisend nimega BirthDate ja teisaldage see välja ShowText alla.

  4. Tippige väljale BirthDate oma sünni kuu ja kuupäev (nt 05/18).

  5. Määrake väärtuse ShowText atribuut Tekst järgmisele valemile.
    DateDiff(Today(), DateValue(BirthDate.Text))

    ShowText näitab päevade arvu, mis on tänase ja mis tahes kuupäeva vahel, mille tipite lahtrisse BirthDate. Kui teie sünnipäev on selle aasta jooksul juba aset leidnud, näitab ShowText negatiivset väärtust.

Kuupäevade ja kellaaegade vormindamine DateTimeValue abil

Teisendage kuupäevad ja kellaajad tekstist väärtustele stringist, mille saate vormindada erinevatel viisidel ja kasutada arvutustes. Määrake vorming, kasutades sisseehitatud ja kohandatud suvandeid.

Märkus

Funktsioonid DateTimeValue ja DATEVALUE konverdivad mistahes sellistes vormingutes kuupäevi järgmisteks väärtusteks.

  • KK/PP/AAAA
  • PP/KK/AAAA
  • PP Kuu AAAA
  • Kuu PP, AAAA
  1. Lisage juhtelement Tekstisisend nimega ArrivalDateTime ja tippige selles vormingus kuupäev ja kellaaeg.
    5/10/85 6:15 el

  2. Lisage juhtelement Silt nimega ShowDate ja seadke selle atribuut Tekst järgmisele valemile.
    DateTimeValue(ArrivalDateTime.Text)

    ShowDate näitab sama teavet, mille tippisite, kuid see on teisendatud tekstist väärtuseks ja vormindatud teistmoodi. Näiteks aasta kuvatakse nelja numbrina, mitte kahe.

  3. Muutke väärtuse ShowDate atribuut Tekst järgmisele valemile.
    DateTimeValue(ArrivalDateTime.Text, "fr")

    ShowDate näitab päeva enne kuud, nagu Prantsuse kasutaja eeldab.

    Jootraha

    Muude lokaatide loendi kuvamiseks IntelliSense'is eemaldage sulgev jutumärk ja fr valemist, kuid jätke esimene jutumärk paika.

  4. Mitmest sisseehitatud vormingust ühe kasutamiseks muutke väärtuse ShowDate atribuut Tekst sellele valemile.
    Text(DateTimeValue(ArrivalDateTime.Text), DateTimeFormat.LongDateTime)

    ShowDate näitab nädalapäeva, kuupäeva ja kellaaega.

    Jootraha

    Parameeter DateTimeFormat toetab mitut muud sisseehitatud vormingut. Loendi kuvamiseks eemaldage valemist LongDateTime.

  5. Kohandatud vormingu kasutamiseks muutke väärtuse ShowDate atribuut Tekst sellele valemile.
    Text(DateTimeValue(ArrivalDateTime.Text), "mm/dd/yyyy hh:mm:ss.fff AM/PM")

    ShowDate näitab teie määratud vormingus kuupäeva/kellaaja väärtust (sh millisekundeid).

    Jootraha

    Lähima kümnend- või sajandiksekundini ümbardamiseks määratlege valemis hh:mm:ss.f või hh:mm:ss.ff.

Kuupäeva vormindamine DateValue abil

  1. Lisage juhtelement Tekstisisend nimega ArrivalDate ja tippige siis sinna kuupäev (nt 5/10/85).

  2. Lisage juhtelement Silt nimega FormatDate ja seadke selle atribuut Tekst järgmisele valemile.
    DateValue(ArrivalDate.Text)

    FormatDate näitab teie tipitud kuupäeva, v. a aasta kuvatakse nelja numbrina.

  3. Määrake väärtuse FormatDate atribuut Tekst järgmisele valemile.
    DateValue(ArrivalDate.Text, "fr")

    FormatDate näitab päeva enne kuud, just nagu Prantsuse kasutaja eeldab.

  4. Mitmest sisseehitatud vormingust ühe kasutamiseks seadke väärtuse FormatDate atribuut Tekst sellele valemile.
    Text(DateValue(ArrivalDate.Text), DateTimeFormat.LongDate)

    FormatDate näitab nädalapäeva, kuud, päeva ja aastat.

  5. Kohandatud vormingu kasutamiseks seadke väärtuse FormatDate atribuut Tekst sellele valemile.
    Text(DateValue(ArrivalDate.Text), "yy/mm/dd")

    FormatDate näitab teie määratud vormingus kuupäeva.

Aja vormindamine DateTimeValue abil

  1. Lisage juhtelement Tekstisisend nimega ArrivalTime ja tippige siis sinna 6:15 el.

  2. Lisage juhtelement Silt nimega Showtime.

  3. Mitmest sisseehitatud vormingust ühe kasutamiseks seadke väärtuse SohwTime atribuut Tekst sellele valemile.
    Text(DateTimeValue(ArrivalTime.Text), DateTimeFormat.LongTime)

    ShowTime kuvab teie määratud aega (sh sekundid).

  4. Kohandatud vormingu kasutamiseks seadke väärtuse ShowTime atribuut Tekst sellele valemile.
    Text(DateTimeValue(ArrivalTime.Text), "hh:mm:ss.fff AM/PM")

    ShowTime kuvab teie määratud aega (sh sekundid ja millisekundid).

    Jootraha

    Lähima kümnend- või sajandiksekundini ümbardamiseks määratlege sisestage valemisse hh:mm:ss.f või hh:mm:ss.ff.

Kuupäevade vahelise aja kuvamine

  1. Lisage kaks juhtelementi Tekstisisend nimega Algus ja Lõpp.

  2. Tippige 4/1/2015 väljale Algus ja tippige 1/1/2016 väljale Lõpp.

  3. Lisage juhtelement Silt nimega DateDiff ja seadke selle atribuut Tekst järgmisele valemile.
    DateDiff(DateValue(Start.Text), DateValue(End.Text))

    DateDiff näitab väärtust 275, mis on päevade arv vahemikus 1. aprill 2015 ja 1. jaanuar 2016.

  4. Määrake väärtuse DateDiff atribuut Tekst järgmisele valemile.
    DateDiff(DateValue(Start.Text), DateValue(End.Text), Months)

    DateDiff näitab väärtust 9, mis on kuude arv vahemikus 1. aprill 2015 ja 1. jaanuar 2016. Asendage Kuud Kvartalite või Aastatega, et kuvada nende üksuste aega.

Kuupäeva tuvastamine enne või pärast mõnda muud kuupäeva

  1. Lisage juhtelement Tekstisisend nimega Algus ja tippige siis sinna 5/10/1985.

  2. Lisage juhtelement Silt nimega DateAdd ja seadke selle atribuut Tekst järgmisele valemile.
    DateAdd(DateValue(Start.Text), 3)

    DateAdd näitab 5/13/1985, mis on kolm päeva pärast kuupäeva lahtris Algus.

  3. Määrake väärtuse DateAdd atribuut Tekst järgmisele valemile.
    DateAdd(DateValue(Start.Text), -3)

    DateAdd näitab 5/7/1985, mis on kolm päeva enne kuupäeva lahtris Algus.

  4. Muutke väärtuse DateAdd atribuut Tekst järgmisele valemile.
    DateAdd(DateValue(Start.Text), 3, Months)

    Silt näitab 8/10/1985, mis on kolm kuud pärast kuupäeva lahtris Algus. Asendage Kuud väärtusega Kvartalid või Aastad, et tuvastada kuupäev, mis on määratud arv kvartaleid või aastaid enne või pärast kuupäeva lahtris Algus.

Kuupäevade arvutamine aastate, kuude ja päevade alusel

  1. Lisage kolm juhtelementi Rippmenüü nimedega Aasta, Kuu ja Päev.

  2. Määrake Aasta atribuut Üksused sellele valemile.
    Tabel({Aasta:"2014"}, {Aasta:"2015"}, {Aasta:"2016"})

  3. Määrake Kuu atribuut Üksused sellele valemile.
    Tabel({Kuu:"1"}, {Kuu:"2"}, {Kuu:"3"}, {Kuu:"4"}, {Kuu:"5"}, {Kuu:"6"}, {Kuu:"7"}, {Kuu:"8"}, {Kuu:"9"}, {Kuu:"10"}, {Kuu:"11"}, {Kuu:"12"})

  4. Määrake Päeva atribuut Üksused sellele valemile.
    Tabel({Päev:"1"}, {Päev:"2"}, {Päev:"3"}, {Päev:"4"}, {Päev:"5"}, {Päev:"6"}, {Päev:"7"}, {Päev:"8"}, {Päev:"9"}, {Päev:"10"}, {Päev:"11"}, {Päev:"12"}, {Päev:"13"}, {Päev:"14"}, {Päev:"15"}, {Päev:"16"}, {Päev:"17"}, {Päev:"18"}, {Päev:"19"}, {Päev:"20"}, {Päev:"21"}, {Päev:"22"}, {Päev:"23"}, {Päev:"24"}, {Päev:"25"}, {Päev:"26"}, {Päev:"27"}, {Päev:"28"}, {Päev:"29"}, {Päev:"30"}, {Päev:"31"})

  5. Lisage juhtelement Label (Silt) ja määrake selle atribuut Text (Tekst) järgmisele valemile.
    Tekst(date(value(year.selectedText.value), value(month.selectedtext.value), value(day.selectedtext.value)), datetimeformat.longdate)

    Kolmapäev, 1 Jaanuar 2014 on vaikimisi kirjas. Valige juhtelemendis Ripploend eroinevad väärtused, et muuta kuupäeva juhtelemendis Silt.

Võimalik, et peate teisendama andmeid, mida te ei oodanud. Kui lisate juhtelemendid Tekstisisend mitte juhtelemendid Rippmenüü, võib kasutaja sisestada vale kuupäeva (nt 45. mai). Funktsioon Kuupäev käsitleb ebatüüpilist teavet järgnevalt.

  • Kui aasta väärtus on vahemikus 0 kuni 1899 (kaasa arvatud), lisab funktsioon selle väärtuse 1900-le, et arvutada aasta.
  • Kui aasta väärtus on vahemikus 1900 kuni 9999 (kaasa arvatud), kasutab funktsioon seda väärtust aastana.
  • Kui aasta väärtus on väiksem kui 0 või on 10000 või suurem, tagastab funktsioon tõrkeväärtuse.
  • Kui kuu väärtus on suurem kui 12, lisab funktsioon selle kuude arvu määratud aasta esimesele kuule.
  • Kui kuu väärtus on väiksem kui 1, lahutab funktsioon nii palju kuid pluss 1 määratud aasta esimesest kuust.
  • Kui päeva väärtus on suurem kui määratud kuu päevade arv, lisab funktsioon nii mitu päeva kuu esimesele päevale ja tagastab vastava kuupäeva järgnevast kuust.
  • Kui päeva väärtus on väiksem kui 1, lahutab funktsioon määratud kuu esimesest päevast nii mitu päeva pluss 1.

Kellaaegade arvutamine tundide, minutite ja sekundite alusel

  1. Lisage kaks Ripploendit nimega Tund ja Minut.

  2. Määrake Tunni atribuut Üksused sellele valemile.
    Tabel({Tund:"9"}, {Tund:"10"}, {Tund:"11"}, {Tund:"12"}, {Tund:"13"}, {Tund:"14"}, {Tund:"15"}, {Tund:"16"}, {Tund:"17"})

  3. Määrake Minuti atribuut Üksused sellele valemile.
    Tabel({Minut:"0"}, {Minut:"15"}, {Minut:"30"}, {Minut:"45"})

  4. Lisage juhtelement Label (Silt) ja määrake selle atribuut Text (Tekst) järgmisele valemile.

    Text(Time(Value(Hour.SelectedText.Value), Value(Minute.SelectedText.Value);0), DateTimeFormat.ShortTime)

  5. Valige 15 väljal Tund ja 45 väljal Minut.

    Juhtelement Silt kuvab väärtust 3:45 pl.

    Saate lisada kirjeid väljadele Tund ja Minut, et kasutajad saaksid valida suurema hulga tundide ja täpsemate minutite arvu hulgast. Saate lisada ka kolmanda juhtelemendi Rippmenüü, et kasutajad saaksid määrata sekundeid. Kolmanda loendi lisamisel määrake atribuut Tekst juhtelemendis Silt järgmisele avaldisele.
    Text(Time(Value(Hour.Selected.Value), Value(Minute.Selected.Value), Value(Second.Selected.Value)), DateTimeFormat.LongTime)

Vaata ka

Juhtelemendi Kuupäevavalija näited

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).