Бөлісу құралы:


Кенеп бағдарламаларында мәтінді, күндерді және уақыттарды көрсету

Power Apps платформасында кенеп қолданбасына күндер мен уақытты қосып, оларды қажетті мәліметтер деңгейі немесе өз тіліңіз көрсетілетіндей етіп пішімдеңіз. Екі күн арасындағы уақытты есептеңіз немесе өзіңіз көрсеткен күнге дейінгі немесе кейінгі белгілі бір уақытты есептеңіз. Жеке мәндерге дейінгі немесе содан басталатын мерзімдерді күндерге, айларға және жылдарға, жеке мәндерге дейінгі немесе содан басталатын уақытты сағатқа, минуттарға және секундтарға ауыстырыңыз.

Мысалы, пайдаланушылардың биржалық сауда немесе клиент кездесулері туралы деректерін, сыртқы көздерден алынған деректерді немесе Power Apps-та жасалған басқа қолданбаның деректерін қосыңыз. Сондай деректер миллисекундқа дейінгі уақытты қамтыса, жеңілдік үшін оны ең жақын минутқа дейін дөңгелектеңіз. Маңызды мерзімге дейін қанша күн қалғанын есептеңіз. Егер клиентпен кездесулерді әр бес күн сайын жоспарлағыңыз келсе, сол күндерді автоматты түрде есептеңіз. Егер 1985 жылғы 10 мамыр күн, ай және жыл үшін бөлек өрістерде сақталса, оларды бір мәнге біріктіріңіз. Керісінше, егер қолданба оларды бөлек басқарса, әр күнді бөлек мәндерге бөліңіз.

Алғышарттар

  • үшін Power Appsтіркеліңіз, содан кейін тіркелу үшін пайдаланған тіркелгі деректерін беру арқылы жүйеге кіріңіз.
  • Power Apps ішінде бағдарлама жасаңыз немесе бар бағдарламаны ашыңыз.
  • басқару элементін Power Apps ішінде конфигурациялау жолын үйреніңіз.

Мәтінді «Белгі» басқару элементінде көрсету

Мәтін сипатының мәнін орнату арқылы Жапсырма басқаруындағы мәтінді көрсетіңіз. Бұл сипатты тікелей басқару элементіне енгізу немесе өрнектерді формула жолына енгізу арқылы орнатыңыз.

  • Егер тікелей басқару элементіне енгізсеңіз, онда ол нақты тергеніңізді көрсетеді.
  • Егер өрнекті формула жолына енгізсеңіз, басқару элементі өрнектің нәтижесін көрсетеді.

Төменде мысалдары берілген:

  1. ShowText атты a Labelбасқару элементін қосыңыз және оның Мәтін сипатын мына формулаға орнатыңыз:
    Қазір()

    Компьютеріңіз "en-us" тіліне орнатылған болса, ағымдағы күн мен уақыт мына пішімде көрсетіледі:
    мм/кк/жжж сс:мм AM/PM

    Компьютеріңіз "fr-fr" сияқты тілге орнатылған болса, ағымдағы күн мен уақыт мына пішімде көрсетіледі:
    кк/мм/жжж сс:мм AM/PM

  2. Мәтін қасиетін ShowText осы формулаға орнатыңыз:
    DateDiff(Бүгін(), DateValue("01/01/2025"))

    Басқару элементі мына функцияларды пайдаланып бүгіннен бастап 2020 жылдың 1 қаңтарына дейінгі күндер санын көрсетеді:

    • DateDiff, ол екі күн арасындағы күндер, тоқсандар немесе жылдар санын есептейді.
    • Бүгін, ол ағымдағы күнді мән ретінде есептейді.
    • DateValue, ол қос тырнақшалар арасында көрсетілгендей әріптік жолды есептеулерді орындауға болатын мәнге түрлендіреді.
  3. Туған күні атты Мәтін енгізубасқару элементін қосыңыз және оны ShowText астына жылжытыңыз.

  4. Туған күні ішіне туған күніңіз бен айды теріңіз (мысалы, 05/18).

  5. Мәтін қасиетін ShowText осы формулаға орнатыңыз:
    DateDiff(Бүгін(), DateValue(Туғанкүн.Мәтін))

    ShowText бүгін мен сіз Туған күн деп терген кез келген күн арасындағы күндер санын көрсетеді. Егер сіздің туған күніңіз осы жылы болған болса, ShowText теріс мәнді көрсетеді.

DateTimeValue көмегімен күндер мен уақыттарды пішімдеу

Күндер мен уақытты әртүрлі жолдармен пішімдеуге және есептеулерде пайдалануға болатын мәтін жолдарынан мәндерге түрлендіріңіз. Бекітілген және теңшелмелі параметрлерді пайдаланып пішімді көрсетіңіз.

Ескертпе

DateTimeValue және DateValue функциялары осы пішімдердің кез келгеніндегі күндерді мәндерге түрлендіре алады:

  • АА/КК/ЖЖЖЖ
  • КК/АА/ЖЖЖЖ
  • КК Ай ЖЖЖЖ
  • Ай КК, ЖЖЖЖ
  1. Мәтін енгізу басқару элементін КелуКүніУақыты қосыңыз және осы пішімде күн мен уақытты теріңіз:
    10.05.85 6:15

  2. ShowDate деп аталатын Жапсырмабасқару элементін қосыңыз және оның Мәтін сипатын мына формулаға орнатыңыз:
    DateTimeValue(ArrivalDateTime.Text)

    ShowDate сіз терген бірдей ақпаратты көрсетеді, бірақ ол мәтіннен мәнге түрлендірілген және басқаша пішімделген. Мысалы, жыл тек екі емес, төрт сан түрінде шығады.

  3. Күнді көрсетуМәтін сипатын мына формулаға өзгертіңіз:
    DateTimeValue(ArrivalDateTime.Text, "fr")

    ShowDate француздық пайдаланушы күткендей, айдың алдындағы күнді көрсетеді.

    Шайпұл

    Intellisense ішіндегі басқа тілдер тізімін көрсету үшін формуладан жабу тырнақшасын және fr ді алып тастаңыз, бірақ ашық тырнақшаны қалдырыңыз:

  4. Бірнеше кірістірілген пішімдердің бірін пайдалану үшін ShowDate мәтінінің Мәтін сипатын мына формулаға өзгертіңіз:
    Мәтін(DateTimeValue(ArivalDateTime.Text), DateTimeFormat.LongDateTime)

    ShowDate апта күнін, күнін және уақытын көрсетеді.

    Шайпұл

    DateTimeFormat параметрі бірнеше басқа кірістірілген пішімдерді қолдайды. Бұл тізімді көрсету үшін формуладан LongDateTime шығарыңыз.

  5. Теңшелетін пішімін пайдалану үшін Мәтін қасиетін Күнді көрсету осы формулаға өзгертіңіз:
    Мәтін(DateTimeValue(КелуКүніУақыты.Мәтін), "мм/кк/жжж сс:мм:сс.fff AM/PM")

    ShowDate күн/уақыт мәнін миллисекундтармен қоса сіз көрсеткен пішімде көрсетеді.

    Шайпұл

    Уақытты секундтың оннан бір бөлігіне немесе жүзден бір бөлігіне дейін дөңгелектеу үшін формулада сағ:мм:ss.f немесе сағ:мм:ss.ff көрсетіңіз.

DateValue көмегімен күнді пішімдеу

  1. Келу күні деп аталатын Мәтін енгізубасқару элементін қосыңыз, содан кейін оған күнді теріңіз (мысалы, 5/10/85).

  2. FormatDate деп аталатын Жапсырмабасқару элементін қосыңыз және оның Мәтін сипатын мына формулаға орнатыңыз:
    DateValue(ArivalDate.Text)

    FormatDate жыл төрт сан ретінде көрсетілгеннен басқа, сіз терген күнді көрсетеді.

  3. Мәтін қасиетін ФорматКүні осы формулаға орнатыңыз:
    DateValue(ArrivalDate.Text, "fr")

    FormatDate француздық пайдаланушы күткендей, айдың алдындағы күнді көрсетеді.

  4. Бірнеше кірістірілген пішімдердің бірін пайдалану үшін Мәтін қасиетін ФорматКүні осы формулаға орнатыңыз:
    Мәтін(Күн мәні(КелуКүні.Мәтін), DateTimeFormat.ҰзақКүн)

    FormatDate апта күнін, айды, күнді және жылды көрсетеді.

  5. Пайдаланушы пішімін пайдалану үшін Мәтін қасиетін ФорматКүні осы формулаға орнатыңыз:
    Мәтін(КүніМәні(КелуКүні.Мәтін), "жж/мм/кк")

    FormatDate күнді сіз көрсеткен пішімде көрсетеді.

DateTimeValue көмегімен уақытты пішімдеу

  1. Мәтінді енгізу басқару элементін ArrivalTime қосып, оған 6:15 AM деп теріңіз.

  2. ShowTime деп аталатын Жапсырма басқару элементін қосыңыз.

  3. Бірнеше кірістірілген пішімдердің бірін пайдалану үшін Мәтін сипатына ShowTime осы формулаға орнатыңыз:
    Мәтін(DateTimeValue(ArivalTime.Text), DateTimeFormat.LongTime)

    ShowTime секундтарды қоса алғанда, сіз көрсеткен уақытты көрсетеді.

  4. Теңшелетін пішімін пайдалану үшін Мәтін қасиетін ShowTime осы формулаға орнатыңыз:
    Мәтін(DateTimeValue(Келу уақыты.Мәтін), "сағ:мм:сс.fff AM/PM")

    ShowTime секундтар мен миллисекундтарды қоса алғанда, сіз көрсеткен уақытты көрсетеді.

    Шайпұл

    Уақытты секундтың ондық немесе жүзден бір бөлігіне дейін дөңгелектеу үшін формулаға сағ:мм:ss.f немесе сағ:мм:ss.ff енгізіңіз.

Күндер арасындағы уақытты көрсету

  1. Бастау және Соңы деп аталатын екі Мәтін енгізубасқару элементтерін қосыңыз.

  2. Бастау ішінде 4/1/2015 және Аяқтау ішінде 1/1/2016 деп енгізіңіз.

  3. DateDiff атты a Labelбасқару элементін қосыңыз және оның Мәтін сипатын мына формулаға орнатыңыз:
    DateDiff(DateValue(Start.Text), DateValue(End.Text))

    DateDiff көрсетеді 275, бұл 2015 жылдың 1 сәуірі мен 2016 жылдың 1 қаңтары арасындағы күндер саны.

  4. Мәтін қасиетін DateDiff осы формулаға орнатыңыз:
    DateDiff(DateValue(Start.Text), DateValue(End.Text), Айлар)

    DateDiff9 көрсетеді, бұл 2015 жылдың 1 сәуірі мен 2016 жылдың 1 қаңтары арасындағы айлар саны. Сол бірліктерде уақытты көрсету үшін АйлардыТоқсандар немесе Жылдар мен ауыстырыңыз.

Басқа күнге дейінгі немесе кейінгі күнді анықтау

  1. Мәтін енгізу басқару элементін Бастау қосыңыз және оған 5/10/1985 деп теріңіз.

  2. DateAdd атты a Labelбасқару элементін қосыңыз және оның Мәтін сипатын мына формулаға орнатыңыз:
    DateAdd(DateValue(Start.Text), 3)

    DateAdd5/13/1985 көрсетеді, бұл Бастау бөліміндегі күннен үш күннен кейін.

  3. Мәтін қасиетін DateAdd осы формулаға орнатыңыз:
    DateAdd(DateValue(Start.Text), -3)

    DateAdd5/7/1985 көрсетеді, бұл Бастау күніндегі күннен үш күн бұрын.

  4. Мәтін қасиетін Қосу күні осы формулаға өзгертіңіз:
    DateAdd(DateValue(Start.Text), 3, айлар)

    Белгіде 8/10/1985 көрсетіледі, бұл Бастау бөліміндегі күннен үш айдан кейін. Күнді анықтау үшін АйлардыТоқсандарды немесе Жылдарды күнге дейінгі немесе кейінгі тоқсандардың немесе жылдар санын анықтау үшін ауыстырыңыз Бастау.

Күндерді жылдар, айлар және күндер негізінде есептеу

  1. Жыл, Ай және Күн атты үш Ашылмалы басқару элементін қосыңыз.

  2. ЭлементтерЖыл қасиетін мына формулаға орнатыңыз:
    Кесте({Жыл:"2014"}, {Жыл:"2015"}, {Жыл:"2016"})

  3. Айдың Элементтері сипатын мына формулаға орнатыңыз:
    Кесте({Ай:"1"}, {Ай:"2"}, {Ай:"3"}, {Ай:"4"}, {Ай:"5"}, {Ай:"6"}, {Ай:"7"}, {Ай:"8"}, {Ай:"9"}, {Ай:"10"}, {Ай:"11"}, {Ай:"12"})

  4. Күннің Элементтері сипатын мына формулаға орнатыңыз:
    Кесте({Күн:"1"}, {Күн:"2"}, {Күн:"3"}, {Күн:"4"},Күн:"5" {,}Күн:"6" {,}Күн:"7" {,}Күн:"8" {}Күн:"9" {,}Күн:"10" {,}Күн:"11" {,}Күн:"52/a<2>" {Күн:"13"}, {Күн:"14"}, {Күн:"15"}, {<36>күн:" /a33>,}Күн:"17" {,}Күн:"18" {,}Күн:"19" {,002" "}, {Күн:"21"}, {Күн:"22"}, {Күн:"23"} {, ай:"24"}, {Күн:"25"}, {Күн:"26"}, {Күн:"27"} /a56>Күн:"28" {,}Күн:"29" {,}Күн:"30" {,}Күн:"36)> {} {} {}

  5. a Label басқару элементін қосыңыз және оның Мәтін сипатын мына формулаға орнатыңыз:
    Мәтін(Күн(Мән(Жыл.ТаңдалғанТекст.Мән), Мән(Ай.ТаңдалғанМәтін.Мән), Мән(Күн.ТаңдалғанТекст.Мән)), DateTimeFormat.ҰзақКүн)

    Сәрсенбі, 2014 жылдың 1 қаңтары әдепкі бойынша тізімде көрсетілген. Жапсырманы басқаруындағы күнді өзгерту үшін Ашылмалы басқару элементтерінде әртүрлі мәндерді таңдаңыз.

Басқаша көрсетілген деректерді түрлендіру қажет болуы мүмкін. Егер Ашылмалы басқаруларының орнына Мәтін енгізу басқару элементтерін қоссаңыз, пайдаланушы 45 мамыр сияқты қате күнді енгізуі мүмкін. Күн функциясы типтік емес деректерді келесі жолдармен өңдейді:

  • Жыл мәні 0 және 1899 аралығында (қоса алғанда) болса, бұл функция жылды есептеу үшін осы мәнді 1900 жылға қосады.
  • Жыл мәні 1900 және 9999 аралығында (қоса алғанда) болса, бұл функция сол мәнді жыл ретінде пайдаланады.
  • Егер жыл мәні 0-ден аз болса немесе 10000 не одан үлкен болса, функция қате мәнін береді.
  • Егер ай мәні 12-ден үлкен болса, функция көрсетілген айдың санын көрсетілген жылдың бірінші айына қосады.
  • Егер ай мәні 1-ден аз болса, функция көрсетілген жылдың бірінші айынан сонша айларды және тағы 1 айды шегереді.
  • Егер күн мәні көрсетілген айдағы күндер санынан көп болса, бұл функция айдың бірінше күніне сонша күнді қосады және келесі айдан сәйкес күнді қайтарады.
  • Егер күн мәні 1-ден азырақ болса, бұл функция көрсетілген айдың бірінші күнінен сондай күндерді және тағы 1 күнді шегереді.

Сағат, минут және секунд бойынша уақытты есептеу

  1. Сағат және Минут деп аталатын екі Ашылмалытізімін қосыңыз.

  2. Элементтер сипатына Сағат осы формулаға орнатыңыз:
    Кесте({Сағат:"9"}, {Сағат:"10"}, {Сағат:"11"}, {Сағат:"12"}, {Жақ. ur:"13"}, {Сағат:"14"}, {Сағат:"15"}, {Сағат:"16"}, {Сағат:"17"})

  3. МинутЭлементтер сипатын мына формулаға орнатыңыз:
    Кесте({минут:"0"}, {минут:"15"}, {минут:"30"}, {минут:"45"

  4. a Label басқару элементін қосыңыз және оның Мәтін сипатын мына формулаға орнатыңыз:

    Мәтін(Уақыт(Мән(Сағат.ТаңдалғанМәтін.Мән), Мән(Минут.ТаңдалғанТекст.Мән),0), DateTimeFormat.ShortTime)

  5. 15Сағат және 45минутта таңдаңыз.

    Жапсырма басқару 15:45 көрсетеді.

    Жазбаларды Сағат және Минут ке қосуға болады, осылайша пайдаланушылар сағаттардың үлкен ауқымы мен дәлірек минуттар санын таңдай алады. Сондай-ақ пайдаланушылар секундтарды көрсете алуы үшін үшінші Ашылмалы төмен басқару элементін қосуға болады. Үшінші тізімді қоссаңыз, Жапсырманы басқару элементінің Мәтін сипатын келесі өрнекке орнатыңыз:
    Мәтін(Уақыт(Мән(Сағат.Таңдалған.Мән), Мән(минут.Таңдалған.Мән), Мән(Екінші.Таңдалған.Мән)), DateTimeFormat.LongTime)

Келесіні де қараңыз:

Күн таңдау құралын басқару мысалдары