Du är här:
Att tänka på vad gäller den egna fälttypen Tid
Följ tid, obunden till ett datum, med den egna fälttypen Tid, som är användbar för tidshantering, händelseplanering och projekthantering.
Du kan välja fälttypen Tid när du skapar ett eget fält. Typen Tid är en tidsstämpel utan datumet inkluderat. Ett Tid-fältvärdes precision är i millisekunder. Ett datum/tidfält värdes precision är i sekunder. Använd tidsfältstyp när du behöver en tid på dagen som inte är specifik för ett enskilt datum. Använd den till exempel för att visa öppettider eller om du vill jämföra tiderna på dagen för att beräkna en varaktighet.
Beteende för tidsfält
Tidsfältvärden följer dessa beteenden.
- I formler, hämta ett tidsvärde från funktionen
TIMEVALUE. Använd funktionernaTIMENOW,HOUR,MINUTE,SECONDochMILLISECONDmed tid i formler. - Fälttypen Tid representeras i Metadata API som ett uppräkningsvärde för FieldType.
- Ett tidsfältvärde sparas enligt den aktuella tidszonen för den sparande användaren. När tidsvärdet visas i Salesforce matchar värdet det som sparas. Den konverteras inte till en användares lokala tidszon enligt användarens inställning Plats på sidan Språk och tidszon.
- Det lagrade tidsvärdet läggs till med ett “Z”, men tiden är inte UTC, det är tiden för den sparande användarens tidszon. När du frågar ett tidsfältvärde med SOQL eller API, ignorera det tillagda “Z.” Anta till exempel att en användare sparar tiden, vilket är 07:00 i deras tidszon. När du frågar tiden via SOQL eller API 07:00:00.000Z returneras.
- Tiden sparas i ett 24-timmarsformat. Till exempel är 07:00:00.000Z 7:00 och 19:00:00.000Z 7:00.
- Enheten för att lägga till eller dra ifrån tidsvärden är millisekunder. Till exempel har Timefield1__c värdet “17:00”.
- Timefield1__c + 600000 är “17:10”
- Timefield1__c + 600000 är “16:50”
Tidsfält inkluderar inte ett datum. Så att lägga till 25 timmar till ett tidsvärde är samma sak som att lägga till en timme. Klockan startar om efter 24 timmar.
- Du kan dra ifrån ett tidsvärde från ett annat i en formel. Resultatet är i millisekunder. Till exempel har TimeField1__c värdet “10:00” och TimeField2__c värdet “9:00”:
- TimeField1__c - TimeField2__c är 3600000
Resultatet är aldrig ett negativt tal. Subtrahering är skillnaden mellan två tidsvärden, med en 24-timmarsklocka. Till exempel, för att beräkna av antalet timmar en verksamhet är öppen kan du använda följande formel:
(ClosedTime - OpenTime) / 3600000.ClosedTime= 17:00,OpenTime= 08:00,ClosedTime - OpenTime= 9 timmarClosedTime= 05:00,OpenTime= 07:00,ClosedTime - OpenTime= 22 timmar
-
I formeluttryck, använd det internationella datumformatet (ISO) för textargument. Till exempel, använd TIMEVALUE("11:30:00.000") istället för TIMEVALUE("11:30 AM").
Begränsningar för tidsfält
Var medveten om dessa begränsningar när du använder ett fält som skapats från fälttypen Tid. Tidsfältet:
- Stöds inte i Processbyggaren och Schemaskaparen
- Har inte stöd för att skapa egna index för SOQL-frågor
- Är inte tillgängligt för standardsökrelationer i externa objekt
Formatera tidsfält i Salesforce Classic
I Salesforce Classic finns flera formateringsalternativ när du anger ett tidsvärde. Du kan till exempel ställa in ett tidsvärde att inkludera sekunder, millisekunder, tidszon och använda 24-timmarsnotation.
- Den egna fälttypen Tid kan använda 24 timmar. Du kan svara tidsvärden i formatet TT:MM, till exempel 14:40.
- Tidsfält har stöd för följande indataformat.
h= timme på dagen (1-12), H = timme på dagen (0-23), m= minut, s= sekund, S= millisekund, a= AM eller PM, Z= GMT tidszonFormat Exempel hh:mm:ss aa 10:30:25 hh:mm:ss.SSS a 10:30:25.125 HH:mm:ss.SSS 14:30:25.125 HH:mm:ss.SSSZ 14:30:25.125Z visas som GMT hh:mm a 10:30 hh:mma 10:30 h a 16 ha 16 H:mm 1:23 är 1:23 AM H 14 är 14:00 AM Hmm 123 är 1:23 AM HHmm 1434 är 14:34 AM - Använd formatet 11:30:00.000Z vid inläsning av värden med Data Loader.
- Använd formatet TT:MM:SS.MS för att ange ett standardvärde för ett fält, till exempel
TIMEVALUE("10:30:00.000")för 10:00.
