
Funksjonsblokken DT2STR konverterer en tid med det angitte formatet til en streng.
Inngangen definerer datoen i DT#, som brukes til beregning. Hvis ingen dato er angitt, så beregnes det med tidsstemplet 0.
Med inngangen defineres formatet som en streng. Hvis ingen verdi er satt eller feltet er tomt, så antas strengen "Y-m-d H:i:s".
Tips: For å skrive ut en bokstav eller d, må hver bokstav markeres med escape-tegnene \. Eksempel: "\d\a\y: d" gir "day: 01".
| Format-tegn | Beskrivelse | Eksempel for returverdier |
|---|---|---|
| Dag | ||
| d | Dag i måneden, 2-sifret med foranstilt null | 01 til 31 |
| D | Ukedag, forkortet til tre bokstaver | Mon til Sun |
| j | Dag i måneden uten foranstilte nuller | 1 til 31 |
| l (lite 'L') | Fullt skrevet ukedag | Sunday til Saturday |
| N | Numerisk representasjon av ukedagen ifølge ISO-8601 | 1 (for mandag) til 7 (for søndag) |
| S | Tillegget av den engelske opptellingen for en månedsdag, to tegn | st, nd, rd eller th. Anbefalt å bruke med j. |
| w | Numerisk dag i en uke | 0 (for søndag) til 6 (for lørdag) |
| z | Dagen i året (fra 0 startende) | 0 til 365 |
| Uke | ||
| W | ISO-8601 ukesnummer i året, uken starter på mandag | Eksempel: 42 (den 42. uken i året) |
| Måned | ||
| F | Måned som helt ord, som January eller March | January til December |
| m | Måned som tall, med foranstilte nuller | 01 til 12 |
| M | Månedsnavn med tre bokstaver | Jan til Dec |
| n | Månedstall, uten foranstilte nuller | 1 til 12 |
| t | Antall dager i den angitte måneden | 28 til 31 |
| År | ||
| L | Skuddår eller ikke | 1 for et skuddår, ellers 0 |
| o | Årsnummeret til kalenderuka ifølge ISO-8601. Dette gir samme verdi som Y, med mindre ISO-kalenderuka (W) tilhører det foregående eller neste året, hvor da det året brukes. | Eksempler: 1999 eller 2003 |
| Y | Fire-sifret årsnummer | Eksempler: 1999 eller 2003 |
| y | Årsnummer, to-sifret | Eksempler: 99 eller 03 |
| Tid | ||
| a | Litt: Ante meridiem (formiddag) og Post meridiem (ettermiddag) | am eller pm |
| A | Stort: Ante meridiem (formiddag) og Post meridiem (ettermiddag) | AM eller PM |
| B | Swatch-Internet-Tid | 000 til 999 |
| g | Time i 12-timersformat, uten foranstilte nuller | 1 til 12 |
| G | Time i 24-timersformat, uten foranstilte nuller | 0 til 23 |
| h | Time i 12-timersformat, med foranstilte nuller | 01 til 12 |
| H | Time i 24-timersformat, med foranstilte nuller | 00 til 23 |
| i | Minutter, med foranstilte nuller | 00 til 59 |
| s | Sekunder, med foranstilte nuller | 00 til 59 |
| u | Mikrosekunder. Genererer alltid utdata 000000. | Eksempel: 000000 |
| Tidssone | ||
| e | Tidssonemarkør | Eksempler: UTC, GMT, Atlantic/Azores |
| I (stort 'i') | Fall et dato inn i sommertid | 1 ved sommertid, ellers 0. |
| O | Tidsforskjell fra Greenwich time (GMT) i timer | Eksempel: +0200 |
| P | Tidsforskjell fra Greenwich time (GMT) i timer med dobbelpunkt mellom timer og minutter | Eksempel: +02:00 |
| T | Forkortelse for tidssone | Eksempler: EST, MDT... |
| Z | Offset for tidssone i sekunder. Offsettet for tidssoner vest for UTC er alltid negativt og for tidssoner øst for UTC alltid positivt. | -43200 til 50400 |
| z | Returnerer dagen i året, uten foranstilt null | |
| Fullt(s) Dato/Tid | ||
| c | ISO 8601 dato | 2004-02-12T15:19:21+00:00 |
| r | Ifølge » RFC 2822 formatert dato | Eksempel: Thu, 21 Dec 2000 16:01:07 +0200 |
| U | Sekunder siden begynnelsen av UNIX-epoken (January 1 1970 00:00:00 GMT) | Se også funksjonsblokken TIME |
Utgangen returnerer en streng med det angitte formatet.