Delovanje in oblika zapisa stolpca »Datum in ura«

V aplikaciji Microsoft Dataverse se vrsta podatkov »Datum in ura« uporablja v mnogih stolpcih standardnih tabel. Odvisno od vrste datuma, ki ga predstavlja stolpec, lahko izberete različna vedenja stolpca: Lokalno pri uporabniku, Samo datum ali Neodvisno od časovnega pasu.

Delovanje in oblika zapisa stolpca »Datum in ura«

V spodnji tabeli so informacije o vedenju in obliki zapisa stolpca z datumom in časom.

Način delovanja Oblikovanje Opis
Lokalno pri uporabniku Le datum
- ali -
Datum in čas
To je privzeto delovanje stolpcev z datumom in uro po meri.

Vrednosti stolpca so prikazane po lokalnem času trenutnega uporabnika.
V spletnih storitvah so te vrednosti prikazane v običajni obliki zapisa časa za časovni pas UTC.

To lahko spremenite, če izberete privzeto delovanje. Več informacij: Spreminjanje delovanja za »Lokalno pri uporabniku«
Le datum Le datum Brez pretvorbe časovnega pasu.

Čas je vedno določen kot 00:00.
Datum je shranjen in pridobljen, kot je določeno v uporabniškem vmesniku in spletnih storitvah.
Neodvisno od časovnega pasu Le datum
- ali -
Datum in čas
Brez pretvorbe časovnega pasu.

Datum in čas sta shranjena in pridobljena, kot je določeno v uporabniškem vmesniku in spletnih storitvah.

Spremenite vedenje za »Lokalno pri uporabniku«:

Če izdajatelj upravljane rešitve tega ne prepreči, lahko spremenite delovanje obstoječih stolpcev »Datum« po meri z Lokalno pri uporabniku na Samo datum ali Neodvisno od časovnega pasu. To je enkratna sprememba.

Spreminjanje vedenja stolpca vpliva na vrednosti stolpca, ki so dodana ali spremenjena po spremembi vedenja. Vrednosti obstoječih stolpcev v zbirki podatkov ostanejo v obliki zapisa časa za časovni pas UTC. Če želite vedenje vrednosti obstoječih stolpcev programsko spremeniti iz oblike zapisa za časovni pas UTC v »Samo datum«, boste morda potrebovali pomoč razvijalca. Več informacij: Pretvarjanje delovanja obstoječih vrednosti datuma in časa v zbirki podatkov.

Opozorilo

Pred spreminjanjem delovanja obstoječega stolpca z datumom in časom preverite vse odvisnosti tega stolpca, vključno s pravili poslovanja, poteki dela in stolpci z izračunom ali stolpci s skupno vrednostjo, da preprečite morebitne težave zaradi spremembe delovanja. Po spremembi vedenja stolpca z datumom in časom odprite vsako pravilo poslovanja, potek dela in stolpec z izračunom ali stolpec s skupno vrednostjo, ki je odvisen od spremenjenega stolpca, preglejte podatke in jih shranite ter tako zagotovite, da bosta uporabljena najnovejše vedenje in vrednost stolpca z datumom in časom.

Spreminjanje vedenja med uvozom rešitve

Ko uvažate rešitev, ki vsebuje stolpec »Datum«, z vedenjem Lokalno pri uporabniku, lahko morda spremenite vedenje na Samo datum ali Neodvisno od časovnega pasu.

Preprečitev spreminjanja delovanja

Če razporejate stolpec z datumom po meri v upravljani rešitvi, lahko drugim, ki uporabljajo vašo rešitev, preprečite spreminjanje delovanja tako, da nastavite upravljano lastnost CanChangeDateTimeBehavior na False. Več informacij: Nastavljanje upravljanih lastnosti za stolpce

Primeri uporabe

Razmislite o spodnjih primerih uporabe za Samo datum in Neodvisno od časovnega pasu.

Primer za »Samo datum«: rojstni dnevi in obletnice

Vedenje »Samo datum« se uporablja takrat, ko informacija o uri in časovnem pasu ni potrebna, npr. za rojstne dneve in obletnice. S to nastavitvijo vsi uporabniki aplikacije po vsem svetu vidijo enako vrednost datuma.

Primer za »Neodvisno od časovnega pasu«: prijava v hotel

To vedenje lahko uporabite, ko informacija o časovnem pasu ni potrebna, npr. za čas prijave v hotel. S to nastavitvijo vsi uporabniki aplikacije po vsem svetu vidijo enako vrednost datuma in časa.

Najboljše prakse za uporabo časovnega pasu

Za stolpec Datum/čas sem pričakoval/-a (UTC/lokalno) in vidim nasprotno vrednost

To je posledica pomanjkanja parnosti med nastavitvijo stolpca tabele in nastavitvijo obrazca aplikacije. Ko je stolpec tabele konfiguriran za »Neodvisno od časovnega pasu« ali »Lokalno pri uporabniku«, določa, ali je odmik časovnega pasu upoštevan ali ne, ko se podatki pridobivajo iz shrambe. Vendar pa ima obrazec aplikacije tudi nastavitev »UTC« ali »Lokalno«.

Ta pove obrazcu, kako naj interpretira podatke, ki jih prejme od storitve Dataverse. Če so podatki, pridobljeni iz shrambe, neodvisni od časovnega pasu, obrazec pa je nastavljen na lokalni čas, bo vrednost UTC prikazana kot lokalni čas uporabnika na podlagi uporabnikovega časovnega pasu v njegovem profilu. Velja tudi obratno, vrednost lokalnega časa uporabnika iz shrambe bo prikazana kot UTC, če je obrazec nastavljen na vrednost UTC. Na srečo lahko vrednosti pasu za datum in čas obrazca spremenite, ne da bi pri tem motili obstoječe vrstice.

V stolpcu tabele sem izbral/-a »Samo datum«, vendar moj obrazec prikazuje izbirnik časa skupaj z datumom

To bi se zgodilo, če za stolpec »Samo datum« izberete vedenje »Neodvisno od časovnega pasu« ali »Lokalno pri uporabniku«. V Dataverse bo privzeto shranil čas 00:00:00, če pa stolpec dodate obrazcu, bo predvideval, da morate nastaviti tudi čas. Če pustite izbirnike ure v obrazcu, lahko uporabniki vnesejo čas in shranijo drugače kot 00:00:00. Odpravljanje težave

  • Uredite obrazec in odstranite izbirnik ure ter z njim povezane formule. Tako shranite čas kot 00:00:00 in še vedno omogočite izračune datumov na podlagi časovnega pasu.
  • Če je vaš stolpec trenutno nastavljen na »Lokalno pri uporabniku« in ni potrebno za datum izračunati časovnega pasu, ga lahko spremenite v »Samo datum«. Ta sprememba je trajna in je ni mogoče razveljaviti. Te spremembe ni mogoče izvesti v stolpcih za vedenje »Neodvisno od časovnega pasu«. Vedno previdno spreminjajte vedenje, saj se druge aplikacije, vtičniki ali poteki dela morda zanašajo na te podatke.

Imam stolpec »Samo datum«, vendar za nekatere uporabnike prikazuje napačen datum

Če se to zgodi, preverite vedenje, ki je nastavljeno za stolpec »Samo datum«. Če je stolpec nastavljen na »Neodvisno od časovnega pasu« ali »Lokalno pri uporabniku«, bo vključeni časovni žig pri različnih uporabnikih prikazal datum drugače. Nastavitve prikaza obrazca »UTC« ali »Lokalno« določajo, ali je prikazani datum izračunan z nastavitvami uporabnikovega časovnega pasu ali je prikazan kot vrednost UTC. Spreminjanje vrednosti obrazca na UTC namesto na »Lokalno pri uporabniku« preprečuje napačne izračune časovnega pasu in prikaže datum UTC za shranjeno vrstico. Če želite, da je to statični datum, ki se ne spremeni in je stolpec trenutno »Lokalno pri uporabniku«, lahko vedenje stolpca spremenite v »Samo datum«. Vendar bodite previdni, tega ni mogoče razveljaviti.

Moj (skript/vtičnik) bi moral prestreči datum, predložen z univerzalnim odjemalcem, preden pride do pretvorbe v »lokalno pri uporabniku«, vendar je namesto tega obravnavan kot »lokalno pri uporabniku«.

Spletni odjemalec in univerzalni odjemalec delujeta nekoliko drugače pri prevajanju podatkov med vrednostma »UTC« in »Lokalno pri uporabniku«. V spletnem odjemalcu se datumi vnesejo v odjemalca, posredujejo v API v navedeni obliki in pozneje pretvorijo v lokalni čas uporabnika. Tako so lahko skripti/vtičniki pridobili podatke in ukrepali, preden so bili podatki posredovani storitvam platforme in prevedeni v lokalni čas uporabnika. V univerzalnem odjemalcu se prevod datuma v vrednost »lokalno pri uporabniku« zgodi, preden se podatki pošljejo v API, zato posredovani podatki niso datum UTC, temveč lokalni datum uporabnika, ki temelji na uporabniku, ki ga je pridobil ali objavil. To težavo lahko odpravite tako:

  • Spremenite vedenja obrazca v »neodvisno od časovnega pasu«, s čimer ohranite vrednost UTC. To deluje le, če uporabniku ni treba prikazati obrazca v lokalnem času uporabnika.
  • Spremenite skript tako, da zazna uporabljeni odmik od časovnega pasu, preračunajte nazaj na vrednost UTC v skriptu in nato ukrepajte.

Nepodprti operatorji poizvedbe datuma in časa za vedenje »Samo datum«

Naslednji operatorji poizvedbe, povezani z datumom in časom, so neveljavni za vedenje Samo datum. Ko je v poizvedbi uporabljen eden od teh operatorjev, se prikaže napaka o izjemi neveljavnega operatorja.

  • Starejše od X min.
  • Starejše od X ur
  • zadnjih X h
  • naslednjih X h

Glejte tudi

Ustvarjanje in urejanje stolpcev
Določanje stolpcev z izračunom za avtomatizacijo ročnih izračunov
Upravljane lastnosti stolpca
Upravljane lastnosti
Spletni dnevnik: Delo s časovnimi pasovi v storitvi Dataverse

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).