Partekatu honen bidez:


DateValue, TimeValue eta DateTimeValue funtzioak

Hauei aplikatzen zaie: Canvas aplikazioak Mahaigaineko fluxuak Modeloetan oinarritutako aplikazioak Power Pages Power Platform CLI

Bihurtu egiten du data, denbora edo biak katea data/denbora balioa.

Deskribapenak

  • DateValue funtzio bihurtzen da a data-katea (adibidez, "2014/10/01") - Data/ordua balio.

  • TimeValue funtzioa bihurtzen da denbora-katea (adibidez, "12:15 PM") data/denbora balioa.

  • DateTimeValue funtzio bihurtzen da data eta orduaren katea (adibidez, "urtarrilaren 10a, 2013 12:13 AM") - Data/ordua balio.

DateValue funtzioak ez du datazio - katearen edozein denboraren inguruko informazioa, eta TimeValue funtzioak denbora-katearen edozein dataren inguruko informazioa alde batera uzten du.

Oharra

DateValue, TimeValue eta DateTimeValue funtzioek berez erabiltzen dute hizkuntza uneko erabiltzailearen ezarpenetatik. Aldatu egin dezakezu kateak modu egokian interpretatzen direla ziurtatzeko. Adibidez, "1920/10/1" honela interpretatzen da Urriak 1st "en" eta gisa Urtarrilaren 10agarren in "fr".

Datak formatu hauetako batean egon behar dute:

  • MM/DD/YYYY edo MM-DD-YYYY
  • DD/MM/YYYY edo DD-MM-YYYY
  • YYYY/MM/DD edo YYYY-MM-DD
  • MM/DD/YY edo MM-DD-YY
  • DD/MM/YY edo DD-MM-YY
  • DD ast YYYY
  • Hilabete DD, YYYY

Zenbaki data, hilabete eta urteko osagaietatik bihurtzeko, irakurri Date.
Zenbakizko ordu, minutu eta bigarren osagaietatik bihurtzeko, irakurri Time.

Informazio gehiago lortzeko, irakurri:

Sintaxia

DateValue( Katea [, Hizkuntza ])
DateTimeValue( Katea [, Hizkuntza ])
TimeValue( Katea [, Hizkuntza ])

  • Katea - Beharrezkoa. Testu-katea, data, ordua edo konbinazio-data eta orduaren balioa biltzen dituen testua.
  • Hizkuntza - Beharrezkoa. Hizkuntza-katea, adibidez, lehen bi pertsonaiek itzuliko lukete Language funtzioa. Ematen ez bada, uneko erabiltzailearen ezarpenen hizkuntza erabiltzen da.

DateValue( Idatzi gabea )
DateTimeValue( Idatzi gabea )
TimeValue( Idatzi gabea )

  • Untyped - Beharrezkoa. Idatzi gabeko objektua data edo ordua adierazten duena. Balio onargarriak idatzi gabeko hornitzailearen araberakoak dira. JSON-rako, idatzi gabeko objektua ISO 8601 formatuan data eta ordua dituen JSON kate bat izatea espero da. Beste formatu batzuetako datak edo orduak errore bat eragingo du. Demagun balio horiek Testu bihurtzea lehenik, eta gero data edo ordu batera. Kontuan izan ordu-eremuak eta tokikoei lotutako formatuak kontu garrantzitsuak direla kanpoko sistemekin komunikatzeko.

Adibideak

DateValue

Idazten baduzu 2014/10/11 izeneko testua idazteko kontrol batean Hasiera data eta, ondoren, ezarri Testua etiketa baten propietatea formula hauetarako:

  • Bihur itzazu kate bateko data erabiltzailearen tokian eta erakutsi emaitza data luzea bezala.

    Text( DateValue( Startdate.Text ), DateTimeFormat.LongDate )
    

    Gailua ezarrita en lokalak etiketa erakusten du 2014ko urriaren 11a, larunbata.

    Oharra

    Hainbat aukera erabil ditzakezu DateTimeFormat enum. Aukera zerrenda bistaratzeko, idatzi puntu edo aldi batek jarraitutako parametroa (.) formula-barran edo egiaztatu Text funtzioen erreferentzia.

  • Bihur itzazu kate bateko data frantsesaren tokian eta erakutsi emaitza data luzea bezala. Adibide honetan, hilabetea eta eguna ingelesez desberdin interpretatzen dira.

    Text( DateValue( Startdate.Text, "fr" ), DateTimeFormat.LongDate )
    

    Gailua ezarrita en lokalak etiketa erakusten du 2014ko azaroaren 10a, astelehena.

Idatzi bazenuen 2014ko urriaren 20a ordez:

  • Eraldatu kate bateko data erabiltzailearen tokian eta kalkulatu bi egunen arteko aldea, egunetan

    DateDiff( DateValue( Startdate.Text ), Today() )
    

    Gailua ezarrita en lokaleak etiketa erakusten du 9, urriaren 11tik urriaren 20ra arteko egun kopurua adieraziz. DateDiff funtzioak ere hilabeteen, hiruhilekoaren edo urteen arteko aldea erakutsi dezake.

DateTimeValue

Idazten baduzu 2014/10/11 1:50:24.765 PM izeneko testua idazteko kontrol batean Hasi eta, ondoren, ezarri Testua etiketa baten propietatea hurrengo formulan:

  • Bihur itzazu data eta ordu katea uneko tokian.

    Text( DateTimeValue( Start.Text ), DateTimeFormat.LongDateTime )
    

    Gailua ezarrita en lokalak etiketa erakusten du 2014ko urriaren 11a, larunbata 1:50:24 PM.

    Oharra

    Hainbat aukera erabil ditzakezu DateTimeFormat enum. Aukera zerrenda bistaratzeko, idatzi puntu edo aldi batek jarraitutako parametroa (.) formula-barran edo egiaztatu Text funtzioen erreferentzia.

  • Bihur itzazu data eta ordu katea frantsesaren tokian. Hilabetea eta eguna beste modu batera interpretatzen dira.

    Text( DateTimeValue( Start.Text, "fr"), DateTimeFormat.LongDateTime )
    

    Gailua ezarrita en lokalak etiketa erakusten du 2014ko azaroaren 10a, astelehena 1:50:24 PM.

  • Bihur ezazu data eta ordu katea erabiltzailearen tokian eta erakutsi emaitza zatiki segundo batez.

    Text( DateTimeValue( Start.Text ), "dddd, mmmm dd, yyyy hh:mm:ss.fff AM/PM" )
    

    Gailua ezarrita en lokalak etiketa erakusten du 2014ko urriaren 11a, larunbata 01:50:24.765 PM.

    Alternatiba gisa, zehaztu dezakezu hh: mm: ss.f edo hh: mm: ss.ff ordua hurbileko 10etara biribiltzekogarren edo 100garren segundo bateko.

TimeValue

Eman izena Text input kontrola FinishedAt eta ezarri Testua etiketa baten propietatea formula honetara:

If( TimeValue( FinishedAt.Text ) < TimeValue( "5:00:00.000 PM" ),
    "You made it!",
    "Too late!"
)
  • Idazten baduzu 4:59:59.999 PM herrian FinishedAt kontrola, etiketak erakusten du "Egin duzu!"
  • Idazten baduzu 5:00:00.000 PM herrian FinishedAt kontrola, etiketak erakusten du "Beranduegi!"