Προσαρμοσμένες συμβολοσειρές μορφής ημερομηνίας και ώρας
Μια συμβολοσειρά μορφής ημερομηνίας και ώρας ορίζει την αναπαράσταση κειμένου μιας τιμής ημερομηνίας, ημερομηνίας-ώρας, ζώνης ημερομηνίας/ώρας ή ώρας που προκύπτει από μια λειτουργία μορφοποίησης. Μπορεί επίσης να ορίσει την αναπαράσταση μιας τιμής ημερομηνίας και ώρας που απαιτείται σε μια λειτουργία ανάλυσης, προκειμένου να μετατραπεί επιτυχώς η συμβολοσειρά σε ημερομηνία και ώρα. Μια συμβολοσειρά προσαρμοσμένης μορφής αποτελείται από ένα ή περισσότερα προσδιοριζόμενα μορφής ημερομηνίας και ώρας. Οποιαδήποτε συμβολοσειρά που δεν είναι μια τυπική συμβολοσειρά μορφής ημερομηνίας και ώρας ερμηνεύεται ως προσαρμοσμένη συμβολοσειρά μορφής ημερομηνίας και ώρας.
Στις λειτουργίες μορφοποίησης, οι προσαρμοσμένες συμβολοσειρές μορφής ημερομηνίας και ώρας μπορούν να χρησιμοποιηθούν με τη ToText
μέθοδο μιας παρουσίας ημερομηνίας και ώρας και ζώνης ώρας. Το παρακάτω παράδειγμα απεικονίζει τις χρήσεις του.
let
Source =
{
Text.From("Today is " & Date.ToText(#date(2011, 6, 10), [Format = "MMMM dd yyyy"]) & "."),
Text.Format("The current date and time: #{0}", {DateTimeZone.ToText(
#datetimezone(2011, 6, 10, 15, 24, 16, 0, 0), [Format = "MM/dd/yy H:mm:ss zzz"])}
)
}
in
Source
// The example displays the following output:
// Today is June 10, 2011.
// The current date and time: 06/10/11 15:24:16 +00:00
Στις λειτουργίες ανάλυσης, μπορούν να χρησιμοποιηθούν προσαρμοσμένες συμβολοσειρές μορφής ημερομηνίας και ώρας με τις συναρτήσεις Date, DateTime, Time και DateTimeZone . Αυτές οι συναρτήσεις απαιτούν μια συμβολοσειρά εισόδου να συμμορφώνεται ακριβώς με ένα συγκεκριμένο μοτίβο για να επιτύχει η λειτουργία ανάλυσης. Το παρακάτω παράδειγμα απεικονίζει μια κλήση στη συνάρτηση DateTime.FromText για την ανάλυση μιας ημερομηνίας που πρέπει να περιλαμβάνει έναν μήνα, μια ημέρα και ένα διψήφιο έτος.
let
dateValues = { "30-12-2011", "12-30-2011", "30-12-11", "12-30-11"},
pattern = "MM-dd-yy",
convertedDates = List.Transform(dateValues, (dateValue) =>
try Text.Format("Converted '#{0}' to #{1}.", {dateValue, DateTime.FromText(dateValue, [Format=pattern])})
otherwise Text.Format("Unable to convert '#{0}' to a date and time.", {dateValue}))
in
convertedDates
// The example displays the following output:
// Unable to convert '30-12-2011' to a date and time.
// Unable to convert '12-30-2011' to a date and time.
// Unable to convert '30-12-11' to a date and time.
// Converted '12-30-11' to 12/30/2011.
Ο παρακάτω πίνακας περιγράφει τα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής ημερομηνίας και ώρας και εμφανίζει μια συμβολοσειρά αποτελέσματος που παράγεται από κάθε προσδιοριστικό μορφής. Από προεπιλογή, οι συμβολοσειρές αποτελεσμάτων αντικατοπτρίζουν τις συμβάσεις μορφοποίησης της κουλτούρας en-US. Εάν ένα προσδιοριστικό συγκεκριμένης μορφής παράγει μια μεταφρασμένο συμβολοσειρά αποτελέσματος, το παράδειγμα σημειώνει επίσης την κουλτούρα στην οποία εφαρμόζεται η συμβολοσειρά αποτελέσματος. Για περισσότερες πληροφορίες σχετικά με τη χρήση προσαρμοσμένων συμβολοσειρών μορφής ημερομηνίας και ώρας, μεταβείτε στην ενότητα Σημειώσεις .
Προσδιοριστικό μορφοποίησης | Περιγραφή | Παραδείγματα |
---|---|---|
"d" | Η ημέρα του μήνα, από 1 έως 31. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "d". |
2009-06-01T13:45:30 -> 1 2009-06-15T13:45:30 -> 15 |
"dd" | Η ημέρα του μήνα, από 01 έως 31. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "dd". |
2009-06-01T13:45:30 -> 01 2009-06-15T13:45:30 -> 15 |
"ddd" | Το συντομογραφημένο όνομα της ημέρας της εβδομάδας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "ddd". |
2009-06-15T13:45:30 -> Δευ (en-US) 2009-06-15T13:45:30 -> Пн (ru-RU) 2009-06-15T13:45:30 -> lun. (fr-FR) |
"ddd" | Το πλήρες όνομα της ημέρας της εβδομάδας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "dddd". |
2009-06-15T13:45:30 -> Δευτέρα (en-US) 2009-06-15T13:45:30 -> понедельник (ru-RU) 2009-06-15T13:45:30 -> lundi (fr-FR) |
"f" | Το δέκατο του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "f". |
2009-06-15T13:45:30.6170000 -> 6 2009-06-15T13:45:30.05 -> 0 |
"ff" | Τα εκατοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "ff". |
2009-06-15T13:45:30.6170000 -> 61 2009-06-15T13:45:30.0050000 -> 00 |
"fff" | Τα χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "fff". |
15/6/2009 13:45:30.617 -> 617 15/6/2009 13:45:30.0005 -> 000 |
"ffff" | Τα δέκα χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "ffff". |
2009-06-15T13:45:30.6175000 -> 6175 2009-06-15T13:45:30.0000500 -> 0000 |
"fffff" | Τα εκατό χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "fffff". |
2009-06-15T13:45:30.6175400 -> 61754 15/6/2009 13:45:30.000005 -> 000000 |
"ffffff" | Τα εκατομμυριοστή του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "ffffff". |
2009-06-15T13:45:30.6175420 -> 617542 2009-06-15T13:45:30.0000005 -> 000000 |
"fffffff" | Τα δέκατο εκατομμυριοστή του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "fffffff". |
2009-06-15T13:45:30.6175425 -> 6175425 2009-06-15T13:45:30.0001150 -> 0001150 |
"F" | Εάν δεν είναι μηδέν, το δέκατο του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "F". |
2009-06-15T13:45:30.6170000 -> 6 2009-06-15T13:45:30.0500000 -> (χωρίς έξοδο) |
"FF" | Εάν δεν είναι μηδέν, τα εκατοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "FF". |
2009-06-15T13:45:30.6170000 -> 61 2009-06-15T13:45:30.0050000 -> (χωρίς έξοδο) |
"FFF" | Εάν δεν είναι μηδέν, τα χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "FFF". |
2009-06-15T13:45:30.6170000 -> 617 2009-06-15T13:45:30.0005000 -> (χωρίς έξοδο) |
"FFFF" | Εάν δεν είναι μηδέν, τα δέκα χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "FFFF". |
2009-06-15T13:45:30.5275000 -> 5275 2009-06-15T13:45:30.0000500 -> (χωρίς έξοδο) |
"FFFFF" | Εάν δεν είναι μηδέν, τα εκατό χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "FFFFF". |
2009-06-15T13:45:30.6175400 -> 61754 2009-06-15T13:45:30.0000050 -> (χωρίς έξοδο) |
"FFFFFF" | Εάν δεν είναι μηδέν, τα εκατομμυριοστή του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "FFFFFF". |
2009-06-15T13:45:30.6175420 -> 617542 2009-06-15T13:45:30.0000005 -> (χωρίς έξοδο) |
"FFFFFFF" | Εάν δεν είναι μηδέν, το δέκατο εκατομμυριοστή του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "FFFFFFF". |
2009-06-15T13:45:30.6175425 -> 6175425 2009-06-15T13:45:30.0001150 -> 000115 |
"g", "gg" | Η περίοδος ή η εποχή. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "g" ή "gg". |
2009-06-15T13:45:30.6170000 -> A.D. |
"h" | Η ώρα, με 12ωρη μορφή ώρας, από 1 έως 12. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "h". |
2009-06-15T01:45:30 -> 1 2009-06-15T13:45:30 -> 1 |
"hh" | Η ώρα, με 12ωρη μορφή ώρας, από 01 έως 12. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "hh". |
2009-06-15T01:45:30 -> 01 2009-06-15T13:45:30 -> 01 |
"H" | Η ώρα, με 24ωρη μορφή ώρας, από 0 έως 23. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "H". |
2009-06-15T01:45:30 -> 1 2009-06-15T13:45:30 -> 13 |
"HH" | Η ώρα, με 24ωρη μορφή ώρας, από 00 έως 23. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "HH". |
2009-06-15T01:45:30 -> 01 2009-06-15T13:45:30 -> 13 |
"K" | Πληροφορίες ζώνης ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "K". |
2009-06-15T13:45:30, Μη καθορισμένη -> 2009-06-15T13:45:30, Utc -> +00:00 2009-06-15T13:45:30, Τοπική -> -07:00 (εξαρτάται από τις ρυθμίσεις του τοπικού υπολογιστή ή του υπολογιστή cloud) |
"m" | Το λεπτό, από 0 έως 59. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "m". |
2009-06-15T01:09:30 -> 9 2009-06-15T13:29:30 -> 29 |
"mm" | Το λεπτό, από 00 έως 59. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "mm". |
2009-06-15T01:09:30 -> 09 2009-06-15T01:45:30 -> 45 |
"M" | Ο μήνας, από 1 έως 12. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "M". |
2009-06-15T13:45:30 -> 6 |
"ΜΜ" | Ο μήνας, από 01 έως 12. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "ΜΜ". |
2009-06-15T13:45:30 -> 06 |
"ΜΜΜ" | Το συντομογραφημένο όνομα του μήνα. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "MMM". |
2009-06-15T13:45:30 -> Ιουν (en-US) 2009-06-15T13:45:30 -> juin (fr-FR) 2009-06-15T13:45:30 -> Ιουν (zu-ZA) |
"MMMM" | Το πλήρες όνομα του μήνα. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "MMMM". |
2009-06-15T13:45:30 -> Ιούνιος (en-US) 2009-06-15T13:45:30 -> juni (da-DK) 2009-06-15T13:45:30 -> Juni (zu-ZA) |
"s" | Η δεύτερη, από 0 έως 59. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "s". |
2009-06-15T13:45:09 -> 9 |
"ss" | Ο δεύτερος, από 00 έως 59. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "ss". |
2009-06-15T13:45:09 -> 09 |
"t" | Ο πρώτος χαρακτήρας του οριστή ΠΜ/ΜΜ. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "t". |
2009-06-15T13:45:30 -> P (en-US) 2009-06-15T13:45:30 -> 午 (ja-JP) 2009-06-15T13:45:30 -> (fr-FR) |
"tt" | Ο διαγράφων AM/PM. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "tt". |
2009-06-15T13:45:30 -> PM (en-US) 2009-06-15T13:45:30 -> 午後 (ja-JP) 2009-06-15T13:45:30 -> (fr-FR) |
"y" | Το έτος, από 0 έως 99. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "y". |
0001-01-01T00:00:00 -> 1 0900-01-01T00:00:00 -> 0 1900-01-01T00:00:00 -> 0 2009-06-15T13:45:30 -> 9 2019-06-15T13:45:30 -> 19 |
"yy" | Το έτος, από 00 έως 99. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "yy". |
0001-01-01T00:00:00 -> 01 0900-01-01T00:00:00 -> 00 1900-01-01T00:00:00 -> 00 2019-06-15T13:45:30 -> 19 |
"yyy" | Το έτος, με τουλάχιστον τρία ψηφία. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "yyy". |
0001-01-01T00:00:00 -> 001 0900-01-01T00:00:00 -> 900 1900-01-01T00:00:00 -> 1900 2009-06-15T13:45:30 -> 2009 |
"yyyy" | Το έτος ως τετραψήφιος αριθμός. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "yyyy". |
0001-01-01T00:00:00 -> 0001 0900-01-01T00:00:00 -> 0900 1900-01-01T00:00:00 -> 1900 2009-06-15T13:45:30 -> 2009 |
"yyyy" | Το έτος ως πενψήφιος αριθμός. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "yyyyy". |
0001-01-01T00:00:00 -> 00001 2009-06-15T13:45:30 -> 02009 |
"z" | Μετατόπιση ωρών από την UTC, χωρίς μηδενικά στην αρχή. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "z". |
2009-06-15T13:45:30-07:00 -> -7 |
"zz" | Μετατόπιση ωρών από την UTC, με αρχικό μηδενικό για μια μονοψήφια τιμή. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "zz". |
2009-06-15T13:45:30-07:00 -> -07 |
"zzz" | Μετατόπιση ωρών και λεπτών από την UTC. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "zzz". |
2009-06-15T13:45:30-07:00 -> -07:00 |
":" | Το διαχωριστικό ώρας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής ":". |
2009-06-15T13:45:30 -> : (en-US) 2009-06-15T13:45:30 -> . (it-IT) 2009-06-15T13:45:30 -> : (ja-JP) |
"/" | Το διαχωριστικό ημερομηνίας. Περισσότερες πληροφορίες: Το προσδιοριστικό προσαρμοσμένης μορφής "/". |
2009-06-15T13:45:30 - /> (en-US) 2009-06-15T13:45:30 - -> (ar-DZ) 2009-06-15T13:45:30 -> . (tr-TR) |
"string" 'συμβολοσειρά' |
Οριοθέτης συμβολοσειρών λεκτικής σταθεράς. Περισσότερες πληροφορίες: Λεκτικές σταθερές χαρακτήρων. |
2009-06-15T13:45:30 ("arr:"" h:m t) -> arr: 1:45 P 2009-06-15T13:45:30 ('arr:' h:m) -> arr: 1:45 P |
% | Ορίζει τον παρακάτω χαρακτήρα ως προσδιοριστικό προσαρμοσμένης μορφής. Περισσότερες πληροφορίες: Χρήση προσδιοριστών μοναδικής προσαρμοσμένης μορφής. |
2009-06-15T13:45:30 (%h) -> 1 |
\, "", ' | Οι ακολουθίες διαφυγής. Περισσότερες πληροφορίες: Λεκτικές σταθερές χαρακτήρων και Χρήση των ακολουθιών διαφυγής. |
2009-06-15T13:45:30 (h \h) -> 1 h 2009-06-15T13:45:30 (h ""h") -> 1 h 2009-06-15T13:45:30 (h 'h') -> 1 h |
Οποιοσδήποτε άλλος χαρακτήρας | Ο χαρακτήρας αντιγράφεται στη συμβολοσειρά αποτελέσματος αμετάβλητη. Περισσότερες πληροφορίες: Λεκτικές σταθερές χαρακτήρων. |
2009-06-15T01:45:30 (arr hh:mm t) -> arr 01:45 A |
Οι παρακάτω ενότητες παρέχουν πρόσθετες πληροφορίες σχετικά με κάθε προσαρμοσμένο προσδιοριστικό μορφής ημερομηνίας και ώρας. Εκτός εάν αναφέρεται διαφορετικά, κάθε προσδιοριστικό παράγει μια πανομοιότυπη αναπαράσταση συμβολοσειράς, ανεξάρτητα από το αν χρησιμοποιείται με μια τιμή ημερομηνίας, ημερομηνίας/ώρας, ζώνης ημερομηνίας/ώρας ή ώρας .
Προσδιοριστικό μορφής ημέρας "d"
Το προσδιοριστικό προσαρμοσμένης μορφής "d"
Το προσδιοριστικό προσαρμοσμένης μορφής "d" αντιπροσωπεύει την ημέρα του μήνα ως αριθμό από 1 έως 31. Μια μονοψήφια ημέρα μορφοποιείται χωρίς μηδενικό στην αρχή.
Εάν το προσδιοριστικό μορφής "d" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως το τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας "d". Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "d" σε διάφορες συμβολοσειρές μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "d, M", Culture = ""]),
// Displays 29, 8
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "d, MMMM", Culture = "en-US"]),
// Displays 29, August
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "d, MMMM", Culture = "es-MX"])
// Displays 29, agosto
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "dd"
Η συμβολοσειρά προσαρμοσμένης μορφής "dd" αντιπροσωπεύει την ημέρα του μήνα ως αριθμό από 01 έως 31. Μια μονοψήφια ημέρα μορφοποιείται με μηδενικό στην αρχή.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "dd" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 2, 6, 30, 15), [Format = "dd, MM", Culture = ""])
// Displays 02, 01
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "ddd"
Το προσδιοριστικό προσαρμοσμένης μορφής "ddd" αντιπροσωπεύει το συντομογραφημένο όνομα της ημέρας της εβδομάδας. Το μεταφρασμένο όνομα της ημέρας της εβδομάδας ανακτάται από την τρέχουσα ή καθορισμένη κουλτούρα.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "ddd" σε μια συμβολοσειρά προσαρμοσμένης μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "ddd d MMM", Culture = "en-US"]),
// Displays Thu 29 Aug
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "ddd d MMM", Culture = "fr-FR"])
// Displays jeu. 29 août
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "dddd"
Το προσδιοριστικό προσαρμοσμένης μορφής "dddd" (συν οποιονδήποτε αριθμό πρόσθετων προσδιοριστών "d") αντιπροσωπεύει το πλήρες όνομα της ημέρας της εβδομάδας. Το μεταφρασμένο όνομα της ημέρας της εβδομάδας ανακτάται από την τρέχουσα ή καθορισμένη κουλτούρα.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "dddd" σε μια συμβολοσειρά προσαρμοσμένης μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "dddd dd MMMM", Culture = "en-US"]),
// Displays Thursday 29 August
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "dddd dd MMMM", Culture = "it-IT"])
// Displays giovedì 29 agosto
}
in
Source
Προσδιοριστικό κλάσματος πεζών δευτερολέπτων "f"
Το προσδιοριστικό προσαρμοσμένης μορφής "f"
Το προσδιοριστικό προσαρμοσμένης μορφής "f" αντιπροσωπεύει το πιο σημαντικό ψηφίο του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα δέκατο του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας.
Εάν το προσδιοριστικό μορφής "f" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία μορφής, ερμηνεύεται ως το τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας "f". Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Όταν χρησιμοποιείτε προσδιοριζόμενα στοιχεία μορφής "f" ως μέρος μιας συμβολοσειράς μορφής που παρέχεται για την ανάλυση του αριθμού των κλασματικών δευτερολέπτων, ο αριθμός προσδιοριστών μορφής "f" υποδεικνύει τον αριθμό των πιο σημαντικών ψηφίων του κλάσματος δευτερολέπτων που πρέπει να υπάρχει για την επιτυχή ανάλυση της συμβολοσειράς.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "f" σε μια συμβολοσειρά προσαρμοσμένης μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:f", Culture = ""]),
// Displays 07:27:15:0
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:F", Culture = ""])
// Displays 07:27:15:
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "ff"
Το προσδιοριστικό προσαρμοσμένης μορφής "ff" αντιπροσωπεύει τα δύο πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα εκατοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "ff" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:ff", Culture = ""]),
// Displays 07:27:15:01
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:FF", Culture = ""])
// Displays 07:27:15:01
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "fff"
Το προσδιοριστικό προσαρμοσμένης μορφής "fff" αντιπροσωπεύει τα τρία πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "fff" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:fff", Culture = ""]),
// Displays 07:27:15:018
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:FFF", Culture = ""])
// Displays 07:27:15:018
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "ffff"
Το προσδιοριστικό προσαρμοσμένης μορφής "ffff" αντιπροσωπεύει τα τέσσερα πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα δέκα χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας.
Παρόλο που είναι δυνατό να εμφανίσετε τα δέκα χιλιοστά του δευτερολέπτου ενός στοιχείου μιας τιμής ώρας, αυτή η τιμή μπορεί να μην έχει νόημα. Η ακρίβεια των τιμών ημερομηνίας και ώρας εξαρτάται από την ανάλυση του ρολογιού συστήματος. Στα λειτουργικά συστήματα Windows Server 2019 και Windows 11, η ανάλυση του ρολογιού είναι περίπου 1 χιλιοστό του δευτερολέπτου.
Το προσδιοριστικό προσαρμοσμένης μορφής "fffff"
Το προσδιοριστικό προσαρμοσμένης μορφής "fffff" αντιπροσωπεύει τα πέντε πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα εκατό χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας.
Παρόλο που είναι δυνατή η εμφάνιση των εκατοστών ενός δεύτερου στοιχείου μιας τιμής ώρας, αυτή η τιμή μπορεί να μην έχει νόημα. Η ακρίβεια των τιμών ημερομηνίας και ώρας εξαρτάται από την ανάλυση του ρολογιού συστήματος. Στα λειτουργικά συστήματα Windows Server 2019 και Windows 11, η ανάλυση του ρολογιού είναι περίπου 1 χιλιοστό του δευτερολέπτου.
Το προσδιοριστικό προσαρμοσμένης μορφής "ffffff"
Το προσδιοριστικό προσαρμοσμένης μορφής "ffffff" αντιπροσωπεύει τα έξι πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα εκατομμυριοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας.
Παρόλο που είναι δυνατό να εμφανίσετε τα εκατομμυριοστή ενός δεύτερου στοιχείου μιας τιμής ώρας, αυτή η τιμή μπορεί να μην έχει νόημα. Η ακρίβεια των τιμών ημερομηνίας και ώρας εξαρτάται από την ανάλυση του ρολογιού συστήματος. Στα λειτουργικά συστήματα Windows Server 2019 και Windows 11, η ανάλυση του ρολογιού είναι περίπου 1 χιλιοστό του δευτερολέπτου.
Το προσδιοριστικό προσαρμοσμένης μορφής "fffffff"
Το προσδιοριστικό προσαρμοσμένης μορφής "fffffff" αντιπροσωπεύει τα επτά πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα δέκατο εκατομμυριοστή του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας.
Παρόλο που είναι δυνατό να εμφανίσετε τα δέκατο εκατομμυριοστή ενός δεύτερου στοιχείου μιας τιμής ώρας, αυτή η τιμή μπορεί να μην έχει νόημα. Η ακρίβεια των τιμών ημερομηνίας και ώρας εξαρτάται από την ανάλυση του ρολογιού συστήματος. Στα λειτουργικά συστήματα Windows Server 2019 και Windows 11, η ανάλυση του ρολογιού είναι περίπου 1 χιλιοστό του δευτερολέπτου.
Προσδιοριστικό κλάσματος σε κεφαλαία δευτερόλεπτα "F"
Το προσδιοριστικό προσαρμοσμένης μορφής "F"
Το προσδιοριστικό προσαρμοσμένης μορφής "F" αντιπροσωπεύει το πιο σημαντικό ψηφίο του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα δέκατο του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Δεν εμφανίζεται τίποτα εάν το ψηφίο είναι μηδέν και η υποδιαστολή που ακολουθεί τον αριθμό των δευτερολέπτων επίσης δεν εμφανίζεται.
Εάν το προσδιοριστικό μορφής "F" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία μορφής, ερμηνεύεται ως το τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας "F". Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Ο αριθμός προσδιορισμών μορφής "F" που χρησιμοποιούνται κατά την ανάλυση υποδεικνύει τον μέγιστο αριθμό των πιο σημαντικών ψηφίων του κλάσματος δευτερολέπτων που μπορεί να υπάρχει για την επιτυχή ανάλυση της συμβολοσειράς.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "F" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:f", Culture = ""]),
// Displays 07:27:15:0
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:F", Culture = ""])
// Displays 07:27:15:
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "FF"
Το προσδιοριστικό προσαρμοσμένης μορφής "FF" αντιπροσωπεύει τα δύο πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα εκατοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Τα τελικά μηδενικά δεν εμφανίζονται. Δεν εμφανίζεται τίποτα εάν τα δύο σημαντικά ψηφία είναι μηδέν και σε αυτή την περίπτωση η υποδιαστολή που ακολουθεί τον αριθμό των δευτερολέπτων δεν εμφανίζεται επίσης.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "FF" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:ff", Culture = ""]),
// Displays 07:27:15:01
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:FF", Culture = ""])
// Displays 07:27:15:01
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "FFF"
Το προσδιοριστικό προσαρμοσμένης μορφής "FFF" αντιπροσωπεύει τα τρία πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Τα τελικά μηδενικά δεν εμφανίζονται. Δεν εμφανίζεται τίποτα εάν τα τρία σημαντικά ψηφία είναι μηδέν και σε αυτή την περίπτωση η υποδιαστολή που ακολουθεί τον αριθμό των δευτερολέπτων δεν εμφανίζεται επίσης.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "FFF" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:fff", Culture = ""]),
// Displays 07:27:15:018
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15.018), [Format = "hh:mm:ss:FFF", Culture = ""])
// Displays 07:27:15:018
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "FFFF"
Το προσδιοριστικό προσαρμοσμένης μορφής "FFFF" αντιπροσωπεύει τα τέσσερα πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα δέκα χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Τα τελικά μηδενικά δεν εμφανίζονται. Δεν εμφανίζεται τίποτα εάν τα τέσσερα σημαντικά ψηφία είναι μηδέν και σε αυτή την περίπτωση η υποδιαστολή που ακολουθεί τον αριθμό των δευτερολέπτων δεν εμφανίζεται επίσης.
Παρόλο που είναι δυνατό να εμφανίσετε τα δέκα χιλιοστά του δευτερολέπτου ενός στοιχείου μιας τιμής ώρας, αυτή η τιμή μπορεί να μην έχει νόημα. Η ακρίβεια των τιμών ημερομηνίας και ώρας εξαρτάται από την ανάλυση του ρολογιού συστήματος. Στα λειτουργικά συστήματα Windows Server 2019 και Windows 11, η ανάλυση του ρολογιού είναι περίπου 1 χιλιοστό του δευτερολέπτου.
Το προσδιοριστικό προσαρμοσμένης μορφής "FFFFF"
Το προσδιοριστικό προσαρμοσμένης μορφής "FFFFF" αντιπροσωπεύει τα πέντε πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα εκατό χιλιοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Τα τελικά μηδενικά δεν εμφανίζονται. Δεν εμφανίζεται τίποτα εάν τα πέντε σημαντικά ψηφία είναι μηδέν και σε αυτή την περίπτωση η υποδιαστολή που ακολουθεί τον αριθμό των δευτερολέπτων δεν εμφανίζεται επίσης.
Παρόλο που είναι δυνατή η εμφάνιση των εκατοστών ενός δεύτερου στοιχείου μιας τιμής ώρας, αυτή η τιμή μπορεί να μην έχει νόημα. Η ακρίβεια των τιμών ημερομηνίας και ώρας εξαρτάται από την ανάλυση του ρολογιού συστήματος. Στα λειτουργικά συστήματα Windows Server 2019 και Windows 11, η ανάλυση του ρολογιού είναι περίπου 1 χιλιοστό του δευτερολέπτου.
Το προσδιοριστικό προσαρμοσμένης μορφής "FFFFFF"
Το προσδιοριστικό προσαρμοσμένης μορφής "FFFFFF" αντιπροσωπεύει τα έξι πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα εκατομμυριοστά του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Τα τελικά μηδενικά δεν εμφανίζονται. Δεν εμφανίζεται τίποτα εάν τα έξι σημαντικά ψηφία είναι μηδέν και σε αυτή την περίπτωση η υποδιαστολή που ακολουθεί τον αριθμό των δευτερολέπτων δεν εμφανίζεται επίσης.
Παρόλο που είναι δυνατό να εμφανίσετε τα εκατομμυριοστή ενός δεύτερου στοιχείου μιας τιμής ώρας, αυτή η τιμή μπορεί να μην έχει νόημα. Η ακρίβεια των τιμών ημερομηνίας και ώρας εξαρτάται από την ανάλυση του ρολογιού συστήματος. Στα λειτουργικά συστήματα Windows Server 2019 και Windows 11, η ανάλυση του ρολογιού είναι περίπου 1 χιλιοστό του δευτερολέπτου.
Το προσδιοριστικό προσαρμοσμένης μορφής "FFFFFFF"
Το προσδιοριστικό προσαρμοσμένης μορφής "FFFFFFF" αντιπροσωπεύει τα επτά πιο σημαντικά ψηφία του κλάσματος δευτερολέπτων. δηλαδή, αντιπροσωπεύει τα δέκατο εκατομμυριοστή του δευτερολέπτου σε μια τιμή ημερομηνίας και ώρας. Τα τελικά μηδενικά δεν εμφανίζονται. Δεν εμφανίζεται τίποτα εάν τα επτά σημαντικά ψηφία είναι μηδέν και σε αυτή την περίπτωση η υποδιαστολή που ακολουθεί τον αριθμό των δευτερολέπτων δεν εμφανίζεται επίσης.
Παρόλο που είναι δυνατό να εμφανίσετε τα δέκατο εκατομμυριοστή ενός δεύτερου στοιχείου μιας τιμής ώρας, αυτή η τιμή μπορεί να μην έχει νόημα. Η ακρίβεια των τιμών ημερομηνίας και ώρας εξαρτάται από την ανάλυση του ρολογιού συστήματος. Στα λειτουργικά συστήματα Windows Server 2019 και Windows 11, η ανάλυση του ρολογιού είναι περίπου 1 χιλιοστό του δευτερολέπτου.
Προσδιοριστικό μορφής εποχής "g"
Το προσδιοριστικό προσαρμοσμένης μορφής "g" ή "gg"
Τα προσδιοριζόμενα προσαρμοσμένα προσδιοριζόμενα μορφή "g" ή "gg" (συν οποιονδήποτε αριθμό πρόσθετων προσδιοριστών "g") αντιπροσωπεύουν την περίοδο ή την εποχή, όπως A.D. Η λειτουργία μορφοποίησης αγνοεί αυτό το προσδιοριστικό εάν η ημερομηνία προς μορφοποίηση δεν διαθέτει συσχετισμένη συμβολοσειρά περιόδου ή εποχής.
Εάν χρησιμοποιείται το προσδιοριστικό μορφής "g" χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως το προσδιοριστικό τυπικής ημερομηνίας και ώρας "g". Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "g" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
Date.ToText(#date(70, 08, 04), [Format = "MM/dd/yyyy g", Culture = ""]),
// Displays 08/04/0070 A.D.
Date.ToText(#date(70, 08, 04), [Format = "MM/dd/yyyy g", Culture = "fr-FR"])
// Displays 08/04/0070 ap. J.-C.
}
in
Source
Προσδιοριστικό μορφής "h" σε πεζές ώρες
Το προσδιοριστικό προσαρμοσμένης μορφής "h"
Το προσδιοριστικό προσαρμοσμένης μορφής "h" αντιπροσωπεύει την ώρα ως αριθμό από 1 έως 12. Δηλαδή, η ώρα αναπαρίσταται από ένα ρολόι 12 ωρών που μετράει ολόκληρες ώρες από τα μεσάνυχτα ή το μεσημέρι. Μια συγκεκριμένη ώρα μετά τα μεσάνυχτα δεν διακρίνεται από την ίδια ώρα μετά το μεσημέρι. Η ώρα δεν στρογγυλοποιείται και μια μονοψήφια ώρα μορφοποιείται χωρίς μηδενικό στην αρχή. Για παράδειγμα, εάν δοθεί μια ώρα 5:43 το πρωί ή το απόγευμα, αυτό το προσδιοριστικό προσαρμοσμένης μορφής εμφανίζει "5".
Εάν το προσδιοριστικό μορφής "h" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας και εμφανίζει ένα σφάλμα παράστασης. Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "h" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = ""]),
// Displays 6:9:1 P
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = "el-GR"]),
// Displays 6:9:1 μ
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = ""]),
// Displays 9:18:1.5 A
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = "el-GR"])
// Displays 9:18:1.5 π
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "hh"
Το προσδιοριστικό προσαρμοσμένης μορφής "hh" (συν οποιονδήποτε αριθμό πρόσθετων προσδιοριστών "h") αντιπροσωπεύει την ώρα ως αριθμό από 01 έως 12, Δηλαδή, η ώρα αναπαρίσταται από ένα ρολόι 12 ωρών που μετράει ολόκληρες ώρες από τα μεσάνυχτα ή το μεσημέρι. Μια συγκεκριμένη ώρα μετά τα μεσάνυχτα δεν διακρίνεται από την ίδια ώρα μετά το μεσημέρι. Η ώρα δεν στρογγυλοποιείται και μια μονοψήφια ώρα μορφοποιείται με μηδενικό στην αρχή. Για παράδειγμα, εάν δοθεί μια ώρα 5:43 το πρωί ή το απόγευμα, αυτό το προσδιοριστικό μορφής εμφανίζει "05".
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "hh" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = ""]),
// Displays 06:09:01 PM
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = "hu-HU"]),
// Displays 06:09:01 du.
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = ""]),
// Displays 09:18:01.50 AM
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = "hu-HU"])
// Displays 09:18:01.50 de.
}
in
Source
Προσδιοριστικό μορφής "H" κεφαλαίων ωρών
Το προσδιοριστικό προσαρμοσμένης μορφής "H"
Το προσδιοριστικό προσαρμοσμένης μορφής "H" αντιπροσωπεύει την ώρα ως αριθμό από 0 έως 23. Δηλαδή, η ώρα αντιπροσωπεύεται από 24ωρη μορφή με βάση το μηδέν που μετρά τις ώρες από τα μεσάνυχτα. Μια μονοψήφια ώρα μορφοποιείται χωρίς μηδενικό στην αρχή.
Εάν το προσδιοριστικό μορφής "H" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας και εμφανίζει σφάλμα παράστασης. Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "H" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 1, 6, 9, 1), [Format = "H:mm:ss", Culture = ""])
// Displays 6:09:01
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "HH"
Το προσδιοριστικό προσαρμοσμένης μορφής "HH" (συν οποιονδήποτε αριθμό πρόσθετων προσδιοριστών "H") αντιπροσωπεύει την ώρα ως αριθμό από 00 έως 23, Δηλαδή, η ώρα αντιπροσωπεύεται από 24ωρη μορφή με βάση το μηδέν που μετρά τις ώρες από τα μεσάνυχτα. Μια μονοψήφια ώρα μορφοποιείται με μηδενικό στην αρχή.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "HH" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 1, 6, 9, 1), [Format = "HH:mm:ss", Culture = ""])
// Displays 06:09:01
}
in
Source
Προσδιοριστικό μορφής ζώνης ώρας "K"
Το προσδιοριστικό προσαρμοσμένης μορφής "K"
Το προσδιοριστικό προσαρμοσμένης μορφής "K" αντιπροσωπεύει τις πληροφορίες ζώνης ώρας μιας τιμής ημερομηνίας και ώρας. Όταν αυτό το προσδιοριστικό μορφής χρησιμοποιείται με τιμές ζώνης ημερομηνίας/ ώρας, η συμβολοσειρά αποτελέσματος ορίζεται ως:
Για την τοπική ζώνη ώρας, αυτό το προσδιοριστικό παράγει μια συμβολοσειρά αποτελέσματος που περιέχει την τοπική μετατόπιση από τη Συντονισμένη παγκόσμια ώρα (UTC), για παράδειγμα, "-07:00", εάν το ερώτημά σας εκτελείται στο Power Query Desktop. Εάν το ερώτημά σας εκτελείται στο Power Query Online, η συμβολοσειρά αποτελέσματος δεν παράγει καμία μετατόπιση από την ώρα UTC, δηλαδή "+00:00".
Για μια ώρα UTC, η συμβολοσειρά αποτελέσματος δεν παράγει καμία μετατόπιση από την ώρα UTC. δηλαδή, "+00:00 για αναπαράσταση μιας ημερομηνίας UTC.
Για μια ώρα από μια μη καθορισμένη ζώνη ώρας, το αποτέλεσμα είναι κενό.
Εάν το προσδιοριστικό μορφής "K" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας και εμφανίζει ένα σφάλμα παράστασης. Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα εμφανίζει τη συμβολοσειρά που προκύπτει από τη χρήση του προσδιοριστή προσαρμοσμένης μορφής "K" με διάφορες τιμές σε ένα σύστημα στη ζώνη ώρας Ειρηνικού Η.Π.Α.
let
Source =
{
DateTimeZone.ToText(DateTimeZone.LocalNow(),[Format="%K"]),
// Displays -07:00 (Desktop) or +00:00 (Online)
DateTimeZone.ToText(DateTimeZone.UtcNow(),[Format="%K"]),
// Displays +00:00
Text.Format("'#{0}'", {DateTime.ToText(DateTime.LocalNow(),[Format="%K"])})
// Displays ''
}
in
Source
Σημείωμα
Η τιμή που επιστρέφεται από DateTimeZone.LocalNow εξαρτάται από το αν εκτελείτε το Power Query σε έναν τοπικό υπολογιστή ή σε σύνδεση. Για παράδειγμα, στο παραπάνω δείγμα σε ένα σύστημα στη ζώνη ώρας Ειρηνικού Η.Π.Α., το Power Query Desktop επιστρέφει -07:00
επειδή διαβάζει την ώρα που έχει οριστεί στον τοπικό υπολογιστή σας. Ωστόσο, το Power Query Online επιστρέφει +00:00
επειδή διαβάζει την ώρα που έχει οριστεί στις εικονικές μηχανές cloud, οι οποίες έχουν οριστεί σε UTC.
Προσδιοριστικό μορφής λεπτού "m"
Το προσδιοριστικό προσαρμοσμένης μορφής "m"
Το προσδιοριστικό προσαρμοσμένης μορφής "m" αντιπροσωπεύει το λεπτό ως αριθμό από 0 έως 59. Το λεπτό αντιπροσωπεύει ολόκληρα λεπτά που έχουν περάσει από την τελευταία ώρα. Ένα μονοψήφιο λεπτό μορφοποιείται χωρίς μηδενικό στην αρχή.
Εάν το προσδιοριστικό μορφής "m" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως το τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας "m". Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "m" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = ""]),
// Displays 6:9:1 P
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = "el-GR"]),
// Displays 6:9:1 μ
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = ""]),
// Displays 9:18:1.5 A
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = "el-GR"])
// Displays 9:18:1.5 π
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "mm"
Το προσδιοριστικό προσαρμοσμένης μορφής "mm" (συν οποιονδήποτε αριθμό πρόσθετων προσδιοριστών "m") αντιπροσωπεύει το λεπτό ως αριθμό από 00 έως 59. Το λεπτό αντιπροσωπεύει ολόκληρα λεπτά που έχουν περάσει από την τελευταία ώρα. Ένα μονοψήφιο λεπτό μορφοποιείται με μηδενικό στην αρχή.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "mm" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = ""]),
// Displays 06:09:01 PM
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = "hu-HU"]),
// Displays 06:09:01 du.
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = ""]),
// Displays 09:18:01.50 AM
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = "hu-HU"])
// Displays 09:18:01.50 de.
}
in
Source
Προσδιοριστικό μορφής μήνα "M"
Το προσδιοριστικό προσαρμοσμένης μορφής "M"
Το προσδιοριστικό προσαρμοσμένης μορφής "M" αντιπροσωπεύει τον μήνα ως αριθμό από 1 έως 12 (ή από 1 έως 13 για ημερολόγια που έχουν 13 μήνες). Ένας μονοψήφιος μήνας μορφοποιείται χωρίς μηδενικό στην αρχή.
Εάν το προσδιοριστικό μορφής "M" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως το τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας "M". Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "M" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
Date.ToText(#date(2024, 8, 18), [Format = "(M) MMM, MMMM", Culture = "en-US"]),
// Displays (8) Aug, August
Date.ToText(#date(2024, 8, 18), [Format = "(M) MMM, MMMM", Culture = "nl-NL"]),
// Displays (8) aug, augustus
Date.ToText(#date(2024, 8, 18), [Format = "(M) MMM, MMMM", Culture = "lv-LV"])
// Displays (8) aug., augusts
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "MM"
Το προσδιοριστικό προσαρμοσμένης μορφής "ΜΜ" αντιπροσωπεύει τον μήνα ως αριθμό από 01 έως 12 (ή από 1 έως 13 για ημερολόγια που έχουν 13 μήνες). Ένας μονοψήφιος μήνας μορφοποιείται με μηδενικό στην αρχή.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "ΜΜ" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 2, 6, 30, 15), [Format = "dd, MM", Culture = ""])
// Displays 02, 01
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "MMM"
Το προσδιοριστικό προσαρμοσμένης μορφής "MMM" αντιπροσωπεύει τη συντομογραφία του μήνα. Το μεταφρασμένο όνομα του μήνα ανακτάται από τα ονόματα των συντομογραφημένων μηνών της τρέχουσας ή της καθορισμένης κουλτούρας. Εάν υπάρχει ένα προσδιοριστικό προσαρμοσμένης μορφής "dd" ή "dd" στην προσαρμοσμένη συμβολοσειρά μορφής, το όνομα του μήνα ανακτάται από τα συντομογραφημένα genitive ονόματα.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "MMM" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "ddd d MMM", Culture = "en-US"]),
// Displays Thu 29 Aug
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "ddd d MMM", Culture = "fr-FR"])
// Displays jeu. 29 août
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "MMMM"
Το προσδιοριστικό προσαρμοσμένης μορφής "MMMM" αντιπροσωπεύει το πλήρες όνομα του μήνα. Το μεταφρασμένο όνομα του μήνα ανακτάται από την τρέχουσα ή καθορισμένη κουλτούρα. Εάν υπάρχει ένα προσδιοριστικό προσαρμοσμένης μορφής "dd" ή "dd" στην προσαρμοσμένη συμβολοσειρά μορφής, το όνομα του μήνα ανακτάται από τα συντομογραφημένα genitive ονόματα.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "MMMM" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "dddd dd MMMM", Culture = "en-US"]),
// Displays Thursday 29 August
DateTime.ToText(#datetime(2024, 8, 29, 19, 27, 15), [Format = "dddd dd MMMM", Culture = "it-IT"])
// Displays giovedì 29 agosto
}
in
Source
Προσδιοριστικό μορφής δευτερολέπτων "s"
Το προσδιοριστικό προσαρμοσμένης μορφής "s"
Το προσδιοριστικό προσαρμοσμένης μορφής "s" αντιπροσωπεύει τα δευτερόλεπτα ως αριθμό από 0 έως 59. Το αποτέλεσμα αντιπροσωπεύει ολόκληρα δευτερόλεπτα που έχουν περάσει από την τελευταία στιγμή. Ένα μονοψήφιο δευτερόλεπτο μορφοποιείται χωρίς μηδενικό στην αρχή.
Εάν το προσδιοριστικό μορφής "s" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως το τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας "s". Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "s" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = ""]),
// Displays 6:9:1 P
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = "el-GR"]),
// Displays 6:9:1 μ
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = ""]),
// Displays 9:18:1.5 A
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = "el-GR"])
// Displays 9:18:1.5 π
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "ss"
Το προσδιοριστικό προσαρμοσμένης μορφής "ss" (συν οποιονδήποτε αριθμό πρόσθετων προσδιοριστών "s") αντιπροσωπεύει τα δευτερόλεπτα ως αριθμό από 00 έως 59. Το αποτέλεσμα αντιπροσωπεύει ολόκληρα δευτερόλεπτα που έχουν περάσει από την τελευταία στιγμή. Ένα μονοψήφιο δευτερόλεπτο μορφοποιείται με μηδενικό στην αρχή.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "ss" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = ""]),
// Displays 06:09:01 PM
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = "hu-HU"]),
// Displays 06:09:01 du.
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = ""]),
// Displays 09:18:01.50 AM
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = "hu-HU"])
// Displays 09:18:01.50 de.
}
in
Source
Προσδιοριστικό μορφής Meridiem "t"
Το προσδιοριστικό προσαρμοσμένης μορφής "t"
Το προσδιοριστικό προσαρμοσμένης μορφής "t" αντιπροσωπεύει τον πρώτο χαρακτήρα του προσδιοριστή ΠΜ/ΜΜ. Ο κατάλληλος μεταφρασμένος υπεύθυνος σχεδίασης ανακτάται από την τρέχουσα ή συγκεκριμένη κουλτούρα. Ο προσαυξητής AM χρησιμοποιείται για όλες τις ώρες από τις 0:00:00 (μεσάνυχτα) έως τις 11:59:59.999. Ο προσαυξητής PM χρησιμοποιείται για όλες τις ώρες από τις 12:00:00 (μεσημέρι) έως τις 23:59:59.999.
Εάν το προσδιοριστικό μορφής "t" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως το τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας "t". Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "t" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = ""]),
// Displays 6:9:1 P
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "h:m:s.F t", Culture = "el-GR"]),
// Displays 6:9:1 μ
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = ""]),
// Displays 9:18:1.5 A
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "h:m:s.F t", Culture = "el-GR"])
// Displays 9:18:1.5 π
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "tt"
Το προσδιοριστικό προσαρμοσμένης μορφής "tt" (συν οποιονδήποτε αριθμό πρόσθετων προσδιοριστών "t") αντιπροσωπεύει ολόκληρο το προσδιοριστικό ΠΜ/ΜΜ. Ο κατάλληλος μεταφρασμένος υπεύθυνος σχεδίασης ανακτάται από την τρέχουσα ή συγκεκριμένη κουλτούρα. Ο προσαυξητής AM χρησιμοποιείται για όλες τις ώρες από τις 0:00:00 (μεσάνυχτα) έως τις 11:59:59.999. Ο προσαυξητής PM χρησιμοποιείται για όλες τις ώρες από τις 12:00:00 (μεσημέρι) έως τις 23:59:59.999.
Βεβαιωθείτε ότι χρησιμοποιείτε το προσδιοριστικό "tt" για τις γλώσσες για τις οποίες είναι απαραίτητο να διατηρήσετε τη διάκριση μεταξύ ΠΜ και ΜΜ. Ένα παράδειγμα είναι ιαπωνικά, για τα οποία οι σχεδιαστές ΠΜ και Μ.Μ. διαφέρουν στον δεύτερο χαρακτήρα αντί για τον πρώτο χαρακτήρα.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "tt" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = ""]),
// Displays 06:09:01 PM
DateTime.ToText(#datetime(2024, 1, 1, 18, 9, 1), [Format = "hh:mm:ss tt", Culture = "hu-HU"]),
// Displays 06:09:01 du.
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = ""]),
// Displays 09:18:01.50 AM
DateTime.ToText(#datetime(2024, 1, 1, 9, 18, 1.500), [Format = "hh:mm:ss.ff tt", Culture = "hu-HU"])
// Displays 09:18:01.50 de.
}
in
Source
Προσδιοριστικό μορφής έτους "y"
Το προσδιοριστικό προσαρμοσμένης μορφής "y"
Το προσδιοριστικό προσαρμοσμένης μορφής "y" αντιπροσωπεύει το έτος ως μονοψήφιο ή διψήφιο αριθμό. Εάν το έτος έχει περισσότερα από δύο ψηφία, στο αποτέλεσμα εμφανίζονται μόνο τα δύο ψηφία χαμηλής τάξης. Εάν το πρώτο ψηφίο ενός διψήφιου έτους ξεκινά με μηδέν (για παράδειγμα, 2008), ο αριθμός μορφοποιείται χωρίς μηδενικό στην αρχή.
Εάν το προσδιοριστικό μορφής "y" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως το τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας "y". Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "y" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
Date.ToText(#date(1, 12, 1), [Format = "%y"]),
// Displays 1
Date.ToText(#date(2024, 1, 1), [Format = "%y"])
// Displays 24
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "yy"
Το προσδιοριστικό προσαρμοσμένης μορφής "yy" αντιπροσωπεύει το έτος ως διψήφιο αριθμό. Εάν το έτος έχει περισσότερα από δύο ψηφία, στο αποτέλεσμα εμφανίζονται μόνο τα δύο ψηφία χαμηλής τάξης. Εάν το διψήφιο έτος έχει λιγότερα από δύο σημαντικά ψηφία, ο αριθμός αναπληρώνεται με μηδενικά στην αρχή για να παραχθεί δύο ψηφία.
Σε μια λειτουργία ανάλυσης, ένα διψήφιο έτος που αναλύεται χρησιμοποιώντας το προσδιοριστικό προσαρμοσμένης μορφής "yyy" ερμηνεύεται με βάση το τρέχον ημερολόγιο της υπηρεσίας παροχής μορφής. Το παρακάτω παράδειγμα αναλύει την αναπαράσταση συμβολοσειράς μιας ημερομηνίας που έχει ένα διψήφιο έτος, χρησιμοποιώντας το προεπιλεγμένο γρηγοριανό ημερολόγιο της κουλτούρας en-US, η οποία, σε αυτή την περίπτωση, είναι η τρέχουσα κουλτούρα. Οι τιμές που επιστρέφονται για την τετραψήφια ημερομηνία εξαρτώνται από το εύρος των 100 ετών που έχει οριστεί από το λειτουργικό σύστημα.
let
// Define the date format and value
fmt = "dd-MMM-yy",
// Convert year 49 to a 4-digit year
firstDate = Text.Format("#{0}", { Date.FromText("24-Jan-49", [Format = fmt]) }),
// Convert year 50 to a 4-digit year
finalDate = Text.Format("#{0}", { Date.FromText("24-Jan-50", [Format = fmt]) }),
Heading = "Default Two Digit Year Range: 1950 - 2049",
result = {Heading, firstDate, finalDate}
in
result
// The example displays the following output:
// Default Two Digit Year Range: 1950 - 2049
// 1/24/2049
// 1/24/1950
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "yyy" σε μια προσαρμοσμένη συμβολοσειρά μορφής.
let
Source =
{
Date.ToText(#date(1, 12, 1), [Format = "yy"]),
// Displays 01
Date.ToText(#date(2024, 1, 1), [Format = "yy"])
// Displays 24
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "yyy"
Το προσδιοριστικό προσαρμοσμένης μορφής "yyy" αντιπροσωπεύει το έτος με τουλάχιστον τρία ψηφία. Εάν το έτος έχει περισσότερα από τρία σημαντικά ψηφία, αυτά περιλαμβάνονται στη συμβολοσειρά αποτελέσματος. Εάν το έτος έχει λιγότερα από τρία ψηφία, ο αριθμός αναπληρώνεται με μηδενικά στην αρχή για να παραχθεί τρία ψηφία.
Σημείωμα
Για το ημερολόγιο βουδιστών της Ταϊλάνδης, το οποίο μπορεί να έχει πεντεψήφια έτη, αυτό το προσδιοριστικό μορφής εμφανίζει όλα τα σημαντικά ψηφία.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "yyyy" σε μια συμβολοσειρά προσαρμοσμένης μορφής.
let
Source =
{
Date.ToText(#date(1, 12, 1), [Format = "yyy"]),
// Displays 001
Date.ToText(#date(2024, 1, 1), [Format = "yyy"])
// Displays 2024
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "yyyy"
Το προσδιοριστικό προσαρμοσμένης μορφής "yyyy" αντιπροσωπεύει το έτος με τουλάχιστον τέσσερα ψηφία. Εάν το έτος έχει περισσότερα από τέσσερα σημαντικά ψηφία, αυτά περιλαμβάνονται στη συμβολοσειρά αποτελέσματος. Εάν το έτος έχει λιγότερα από τέσσερα ψηφία, ο αριθμός αναπληρώνεται με μηδενικά στην αρχή για να παραχθεί τέσσερα ψηφία.
Σημείωμα
Για το βουδιστικό ημερολόγιο της Ταϊλάνδης, το οποίο μπορεί να έχει πενταροψήφια έτη, αυτό το προσδιοριστικό μορφής εμφανίζει τουλάχιστον τέσσερα ψηφία.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "yyyy" σε μια συμβολοσειρά προσαρμοσμένης μορφής.
let
Source =
{
Date.ToText(#date(1, 12, 1), [Format = "yyyy"]),
// Displays 0001
Date.ToText(#date(2024, 1, 1), [Format = "yyyy"])
// Displays 2024
}
in
Source
Το προσδιοριστικό προσαρμοσμένης μορφής "yyyy"
Το προσδιοριστικό προσαρμοσμένης μορφής "yyyy" (συν οποιονδήποτε αριθμό πρόσθετων προσδιοριστών "y") αντιπροσωπεύει το έτος με τουλάχιστον πέντε ψηφία. Εάν το έτος έχει περισσότερα από πέντε σημαντικά ψηφία, αυτά περιλαμβάνονται στη συμβολοσειρά αποτελέσματος. Εάν το έτος έχει λιγότερα από πέντε ψηφία, ο αριθμός αναπληρώνεται με μηδενικά στην αρχή για να παραχθεί πέντε ψηφία.
Εάν υπάρχουν πρόσθετα προσδιοριζόμενα "y", ο αριθμός αναπληρώνεται με όσα μηδενικά στην αρχή χρειάζεται για να παραχθεί ο αριθμός των προσδιοριστών "y".
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "yyyy" σε μια συμβολοσειρά προσαρμοσμένης μορφής.
let
Source =
{
Date.ToText(#date(1, 12, 1), [Format = "yyyyy"]),
// Displays 00001
Date.ToText(#date(2024, 1, 1), [Format = "yyyyy"])
// Displays 02024
}
in
Source
Προσδιοριστικό μορφής μετατόπισης "z"
Το προσδιοριστικό προσαρμοσμένης μορφής "z"
Με τις τιμές ζώνης ημερομηνίας/ ώρας, το προσδιοριστικό προσαρμοσμένης μορφής "z" αντιπροσωπεύει την υπογεγραμμένη απόκλιση της καθορισμένης ζώνης ώρας από τη Συντονισμένη παγκόσμια ώρα (UTC), μετρούμενη σε ώρες. Η μετατόπιση εμφανίζεται πάντα με ένα σύμβολο στην αρχή. Ένα σύμβολο συν (+) υποδεικνύει ώρες πριν από την UTC και ένα σύμβολο μείον (-) υποδεικνύει ώρες πίσω από την UTC. Μια μονοψήφια μετατόπιση μορφοποιείται χωρίς μηδενικό στην αρχή.
Ο παρακάτω πίνακας εμφανίζει πώς αλλάζει η τιμή μετατόπισης ανάλογα με τη συνάρτηση DateTimeZone .
Τιμή ζώνης ημερομηνίας/ώρας | Τιμή μετατόπισης |
---|---|
DateTimeZone.LocalNow | Στο Power Query Desktop, η υπογεγραμμένη απόκλιση της ζώνης ώρας του τοπικού λειτουργικού συστήματος από την UTC. Στο Power Query Online, επιστρέφει +00 . |
DateTimeZone.UtcNow | Επιστρέφει +0 . |
Εάν το προσδιοριστικό μορφής "z" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας και εμφανίζει ένα σφάλμα παράστασης. Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "z" σε μια συμβολοσειρά προσαρμοσμένης μορφής σε ένα σύστημα στη ζώνη ώρας Ειρηνικού Η.Π.Α.
let
Source =
{
DateTimeZone.ToText(DateTimeZone.LocalNow(), [Format="{0:%z}"]),
// Displays {0:-7} on Power Query Desktop
// Displays {0:+0} on Power Query Online
DateTimeZone.ToText(DateTimeZone.UtcNow(),[Format="{0:%z}"]),
// Displays {0:+0}
DateTimeZone.ToText(DateTimeZone.SwitchZone(
#datetimezone(2024, 8, 1, 0, 0, 0, 0, 0), 6),
[Format = "{0:%z}"]
)
// Displays {0:+6}
}
in
Source
Σημείωμα
Η τιμή που επιστρέφεται από DateTimeZone.LocalNow εξαρτάται από το αν εκτελείτε το Power Query σε έναν τοπικό υπολογιστή ή σε σύνδεση. Για παράδειγμα, στο παραπάνω δείγμα σε ένα σύστημα στη ζώνη ώρας Ειρηνικού Η.Π.Α., το Power Query Desktop επιστρέφει {0:-7}
επειδή διαβάζει την ώρα που έχει οριστεί στον τοπικό υπολογιστή σας. Ωστόσο, το Power Query Online επιστρέφει {0:+0}
επειδή διαβάζει την ώρα που έχει οριστεί στις εικονικές μηχανές cloud, οι οποίες έχουν οριστεί σε UTC.
Το προσδιοριστικό προσαρμοσμένης μορφής "zz"
Με τις τιμές ζώνης ημερομηνίας/ ώρας, το προσδιοριστικό προσαρμοσμένης μορφής "zz" αντιπροσωπεύει την υπογεγραμμένη απόκλιση της καθορισμένης ζώνης ώρας από την UTC, η οποία μετριέται σε ώρες. Η μετατόπιση εμφανίζεται πάντα με ένα σύμβολο στην αρχή. Ένα σύμβολο συν (+) υποδεικνύει ώρες πριν από την UTC και ένα σύμβολο μείον (-) υποδεικνύει ώρες πίσω από την UTC. Μια μονοψήφια μετατόπιση μορφοποιείται με μηδενικό στην αρχή.
Ο παρακάτω πίνακας εμφανίζει πώς αλλάζει η τιμή μετατόπισης ανάλογα με τη συνάρτηση DateTimeZone .
Τιμή ζώνης ημερομηνίας/ώρας | Τιμή μετατόπισης |
---|---|
DateTimeZone.LocalNow | Στο Power Query Desktop, η υπογεγραμμένη απόκλιση της ζώνης ώρας του τοπικού λειτουργικού συστήματος από την UTC. Στο Power Query Online, επιστρέφει +00 . |
DateTimeZone.UtcNow | Επιστρέφει +00 . |
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "zz" σε μια συμβολοσειρά προσαρμοσμένης μορφής σε ένα σύστημα στη ζώνη ώρας Ειρηνικού Η.Π.Α.
let
Source =
{
DateTimeZone.ToText(DateTimeZone.LocalNow(), [Format="{0:zz}"]),
// Displays {0:-07} on Power Query Desktop
// Displays {0:+00} on Power Query Online
DateTimeZone.ToText(DateTimeZone.UtcNow(),[Format="{0:zz}"]),
// Displays {0:+00}
DateTimeZone.ToText(DateTimeZone.SwitchZone(
#datetimezone(2024, 8, 1, 0, 0, 0, 0, 0), 6),
[Format = "{0:zz}"]
)
// Displays {0:+06}
}
in
Source
Σημείωμα
Η τιμή που επιστρέφεται από DateTimeZone.LocalNow εξαρτάται από το αν εκτελείτε το Power Query σε έναν τοπικό υπολογιστή ή σε σύνδεση. Για παράδειγμα, στο παραπάνω δείγμα σε ένα σύστημα στη ζώνη ώρας Ειρηνικού Η.Π.Α., το Power Query Desktop επιστρέφει {0:-07}
επειδή διαβάζει την ώρα που έχει οριστεί στον τοπικό υπολογιστή σας. Ωστόσο, το Power Query Online επιστρέφει {0:+00}
επειδή διαβάζει την ώρα που έχει οριστεί στις εικονικές μηχανές cloud, οι οποίες έχουν οριστεί σε UTC.
Το προσδιοριστικό προσαρμοσμένης μορφής "zzz"
Με τις τιμές ζώνης ημερομηνίας/ ώρας, το προσδιοριστικό προσαρμοσμένης μορφής "zzz" αντιπροσωπεύει την υπογεγραμμένη απόκλιση της καθορισμένης ζώνης ώρας από την UTC, μετρούμενη σε ώρες και λεπτά. Η μετατόπιση εμφανίζεται πάντα με ένα σύμβολο στην αρχή. Ένα σύμβολο συν (+) υποδεικνύει ώρες πριν από την UTC και ένα σύμβολο μείον (-) υποδεικνύει ώρες πίσω από την UTC. Μια μονοψήφια μετατόπιση μορφοποιείται με μηδενικό στην αρχή.
Ο παρακάτω πίνακας εμφανίζει πώς αλλάζει η τιμή μετατόπισης ανάλογα με τη συνάρτηση DateTimeZone .
Τιμή DateTimeZoneValue | Τιμή μετατόπισης |
---|---|
DateTimeZone.LocalNow | Στο Power Query Desktop, η υπογεγραμμένη απόκλιση της ζώνης ώρας του τοπικού λειτουργικού συστήματος από την UTC. Στο Power Query Online, επιστρέφει +00 . |
DateTimeZone.UtcNow | Επιστρέφει +00:00 . |
Το παρακάτω παράδειγμα περιλαμβάνει το προσδιοριστικό προσαρμοσμένης μορφής "zzz" σε μια προσαρμοσμένη συμβολοσειρά μορφής σε ένα σύστημα στη ζώνη ώρας Ειρηνικού Η.Π.Α.
let
Source =
{
DateTimeZone.ToText(DateTimeZone.LocalNow(), [Format="{0:zzz}"]),
// Displays {0:-07:00} on Power Query Desktop
// Displays {0:+00:00} on Power Query Online
DateTimeZone.ToText(DateTimeZone.UtcNow(),[Format="{0:zzz}"]),
// Displays {0:+00:00}
DateTimeZone.ToText(DateTimeZone.SwitchZone(
#datetimezone(2024, 8, 1, 0, 0, 0, 0, 0), 6),
[Format = "{0:zzz}"]
)
// Displays {0:+06:00}
}
in
Source
Σημείωμα
Η τιμή που επιστρέφεται από DateTimeZone.LocalNow εξαρτάται από το αν εκτελείτε το Power Query σε έναν τοπικό υπολογιστή ή σε σύνδεση. Για παράδειγμα, στο παραπάνω δείγμα σε ένα σύστημα στη ζώνη ώρας Ειρηνικού Η.Π.Α., το Power Query Desktop επιστρέφει {0:-07:00}
επειδή διαβάζει την ώρα που έχει οριστεί στον τοπικό υπολογιστή σας. Ωστόσο, το Power Query Online επιστρέφει {0:+00:00}
επειδή διαβάζει την ώρα που έχει οριστεί στις εικονικές μηχανές cloud, οι οποίες έχουν οριστεί σε UTC.
Προσδιοριστές διαχωριστικού ημερομηνίας και ώρας
Το προσδιοριστικό προσαρμοσμένης μορφής ":"
Το προσδιοριστικό προσαρμοσμένης μορφής ":" αντιπροσωπεύει το διαχωριστικό ώρας, το οποίο χρησιμοποιείται για τη διαφοροποίηση ωρών, λεπτών και δευτερολέπτων. Το κατάλληλο μεταφρασμένο διαχωριστικό ώρας ανακτάται από την τρέχουσα ή καθορισμένη κουλτούρα.
Σημείωμα
Για να αλλάξετε το διαχωριστικό ώρας για μια συγκεκριμένη συμβολοσειρά ημερομηνίας και ώρας, καθορίστε τον χαρακτήρα διαχωριστικού μέσα σε έναν οριοθέτη συμβολοσειράς λεκτικής σταθεράς. Για παράδειγμα, η συμβολοσειρά hh_dd_ss
προσαρμοσμένης μορφής παράγει μια συμβολοσειρά αποτελέσματος στην οποία το "_" (χαρακτήρας υπογράμμισης) χρησιμοποιείται πάντα ως διαχωριστικό ώρας.
Εάν το προσδιοριστικό μορφής ":" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας και εμφανίζει σφάλμα παράστασης. Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Το προσδιοριστικό προσαρμοσμένης μορφής "/"
Το προσδιοριστικό προσαρμοσμένης μορφής "/" αντιπροσωπεύει το διαχωριστικό ημερομηνίας, το οποίο χρησιμοποιείται για τη διαφοροποίηση ετών, μηνών και ημερών. Το κατάλληλο μεταφρασμένο διαχωριστικό ημερομηνίας ανακτάται από την τρέχουσα ή καθορισμένη κουλτούρα.
Σημείωμα
Για να αλλάξετε το διαχωριστικό ημερομηνίας για μια συγκεκριμένη συμβολοσειρά ημερομηνίας και ώρας, καθορίστε τον χαρακτήρα διαχωριστικού μέσα σε έναν οριοθέτη συμβολοσειράς λεκτικής σταθεράς. Για παράδειγμα, η συμβολοσειρά mm/dd/yyyy
προσαρμοσμένης μορφής παράγει μια συμβολοσειρά αποτελέσματος στην οποία το "/" χρησιμοποιείται πάντα ως διαχωριστικό ημερομηνίας.
Εάν το προσδιοριστικό μορφής "/" χρησιμοποιείται χωρίς άλλα προσδιοριζόμενα στοιχεία προσαρμοσμένης μορφής, ερμηνεύεται ως τυπικό προσδιοριστικό μορφής ημερομηνίας και ώρας και εμφανίζει σφάλμα παράστασης. Για περισσότερες πληροφορίες σχετικά με τη χρήση ενός προσδιοριστή μοναδικής μορφής, μεταβείτε στη Χρήση μεμονωμένων προσαρμοσμένων προσδιοριστών μορφής παρακάτω σε αυτό το άρθρο.
Λεκτικές σταθερές χαρακτήρων
Οι ακόλουθοι χαρακτήρες σε μια προσαρμοσμένη συμβολοσειρά μορφής ημερομηνίας και ώρας είναι δεσμευμένοι και ερμηνεύονται πάντα ως χαρακτήρες μορφοποίησης ή, στην περίπτωση των "
, '
, /
και \
, ως ειδικοί χαρακτήρες.
F
H
K
M
d
f
g
h
m
s
t
y
z
%
:
/
"
'
\
Όλοι οι άλλοι χαρακτήρες ερμηνεύονται πάντα ως λεκτικές σταθερές χαρακτήρων και, σε μια λειτουργία μορφοποίησης, περιλαμβάνονται στη συμβολοσειρά αποτελέσματος αμετάβλητη. Σε μια λειτουργία ανάλυσης, πρέπει να συμφωνούν με τους χαρακτήρες της συμβολοσειράς εισόδου ακριβώς. Η σύγκριση κάνει διάκριση πεζών-κεφαλαίων.
Το παρακάτω παράδειγμα περιλαμβάνει τους χαρακτήρες λεκτικής σταθεράς "PST" (για χειμερινή ώρα Ειρηνικού) και "PDT" (για τη θερινή ώρα Ειρηνικού) για να αναπαραστήσουν την τοπική ζώνη ώρας σε μια συμβολοσειρά μορφής. Σημειώστε ότι η συμβολοσειρά περιλαμβάνεται στη συμβολοσειρά αποτελέσματος και ότι μια συμβολοσειρά που περιλαμβάνει την τοπική συμβολοσειρά ζώνης ώρας αναλύεται επίσης με επιτυχία.
let
#"Date Formats" = {"dd MMM yyyy hh:mm tt PST", "dd MMM yyyy hh:mm tt PDT"},
Source =
{
DateTime.ToText(#datetime(2024, 8, 18, 16, 50, 0), [Format = #"Date Formats"{1}]),
try DateTime.ToText(DateTime.FromText(
"25 Dec 2023 12:00 pm PST", [Format = #"Date Formats"{0}]))
otherwise "Unable to parse '" & "25 Dec 2023 12:00 pm PST" & "'"
}
in
Source
// The example displays the following output text:
// 18 Aug 2024 04:50 PM PDT
// 12/25/2023 12:00:00 PM
Υπάρχουν δύο τρόποι για να υποδείξετε ότι οι χαρακτήρες πρέπει να ερμηνευθούν ως καθορισμένοι χαρακτήρες και όχι ως εφεδρικοί χαρακτήρες, ώστε να μπορούν να συμπεριληφθούν σε μια συμβολοσειρά αποτελέσματος ή να αναλυθούν με επιτυχία σε μια συμβολοσειρά εισόδου:
Με διαφυγή κάθε δεσμευμένου χαρακτήρα. Για περισσότερες πληροφορίες, μεταβείτε στην επιλογή Χρήση των ακολουθιών διαφυγής.
Το παρακάτω παράδειγμα περιλαμβάνει τους χαρακτήρες λεκτικής σταθεράς "pst" (για χειμερινή ώρα Ειρηνικού) που αντιπροσωπεύουν την τοπική ζώνη ώρας σε μια συμβολοσειρά μορφής. Επειδή τόσο το "s" όσο και το "t" είναι συμβολοσειρές προσαρμοσμένης μορφής, και οι δύο χαρακτήρες πρέπει να διαφύγουν για να ερμηνευτούν ως λεκτικές σταθερές χαρακτήρων.
let #"Date Format" = "dd MMM yyyy hh:mm tt p's''t'", Source = { DateTime.ToText(#datetime(2024, 8, 18, 16, 50, 0), [Format = #"Date Format"]), try DateTime.ToText(DateTime.FromText( "25 Dec 2023 12:00 pm pst", [Format = #"Date Format"])) otherwise "Unable to parse '" & "25 Dec 2023 12:00 pm pst" & "'" } in Source // The example displays the following output text: // 18 Aug 2024 04:50 PM pst // 12/25/2016 12:00:00 PM
Περικλείοντας ολόκληρη τη συμβολοσειρά λεκτικής σταθεράς σε αποστρόφους. Το παρακάτω παράδειγμα είναι όπως το προηγούμενο, με τη διαφορά ότι το "pst" περικλείεται σε αποστρόφους για να υποδείξει ότι ολόκληρη η οριοθετημένη συμβολοσειρά πρέπει να ερμηνευθεί ως λεκτικές σταθερές χαρακτήρων.
let #"Date Format" = "dd MMM yyyy hh:mm tt 'pst'", Source = { DateTime.ToText(#datetime(2024, 8, 18, 16, 50, 0), [Format = #"Date Format"]), try DateTime.ToText(DateTime.FromText( "25 Dec 2023 12:00 pm pst", [Format = #"Date Format"])) otherwise "Unable to parse '" & "25 Dec 2023 12:00 pm pst" & "'" } in Source // The example displays the following output text: // 18 Aug 2024 04:50 PM pst // 12/25/2016 12:00:00 PM
Σημειώσεις
Χρήση προσδιοριστών μοναδικής προσαρμοσμένης μορφής
Μια προσαρμοσμένη συμβολοσειρά μορφής ημερομηνίας και ώρας αποτελείται από δύο ή περισσότερους χαρακτήρες. Οι μέθοδοι μορφοποίησης ημερομηνίας και ώρας ερμηνεύουν οποιαδήποτε συμβολοσειρά ενός χαρακτήρα ως τυπική συμβολοσειρά μορφής ημερομηνίας και ώρας. Εάν δεν αναγνωρίζουν τον χαρακτήρα ως έγκυρο προσδιοριστικό μορφής, εμφανίζει ένα σφάλμα παράστασης. Για παράδειγμα, μια συμβολοσειρά μορφής που αποτελείται μόνο από το προσδιοριστικό "h" ερμηνεύεται ως τυπική συμβολοσειρά μορφής ημερομηνίας και ώρας. Ωστόσο, στη συγκεκριμένη περίπτωση, δημιουργείται μια εξαίρεση καθώς δεν υπάρχει καθορισμένο προσδιοριστικό μορφής ημερομηνίας και ώρας "h".
Για να χρησιμοποιήσετε οποιοδήποτε από τα προσαρμοσμένα προσδιοριζόμενα μορφή ημερομηνίας και ώρας ως το μοναδικό προσδιοριστικό σε μια συμβολοσειρά μορφής (δηλαδή, για να χρησιμοποιήσετε τα "d", "f", "F", "g", "h", "H", "K", "m", "M", "s", "t", "y", "z", ":" ή "/" προσαρμοσμένο προσδιοριστικό μορφής από μόνο του), συμπεριλάβετε ένα διάστημα πριν ή μετά από το προσδιοριστικό ή συμπεριλάβετε ένα προσδιοριστικό μορφής ποσοστού ("%") πριν από το μοναδικό προσαρμοσμένο προσδιοριστικό ημερομηνίας και ώρας.
Για παράδειγμα, το "%h
" ερμηνεύεται ως μια προσαρμοσμένη συμβολοσειρά μορφής ημερομηνίας και ώρας που εμφανίζει την ώρα που αντιπροσωπεύεται από την τρέχουσα τιμή ημερομηνίας και ώρας. Μπορείτε επίσης να χρησιμοποιήσετε τη συμβολοσειρά μορφής "h" ή "h", παρόλο που αυτό περιλαμβάνει ένα κενό διάστημα στη συμβολοσειρά αποτελέσματος μαζί με την ώρα. Το παρακάτω παράδειγμα απεικονίζει αυτές τις τρεις συμβολοσειρές μορφοποίησης.
let
date = #datetime(2024, 6, 15, 13, 45, 0),
Source =
{
Text.Format("'#{0}'", {DateTime.ToText(date, [Format = "%h"])}),
Text.Format("'#{0}'", {DateTime.ToText(date, [Format = " h"])}),
Text.Format("'#{0}'", {DateTime.ToText(date, [Format = "h "])})
}
in
Source
// The example displays a list with the following output text,
// with <sp> representing a space:
// '1'
// ' 1'
// '1 '
Χρήση των ακολουθιών διαφυγής
Οι χαρακτήρες "d", "f", "F", "g", "h", "H", "K", "m", "M", "s", "t", "y", "z", ":" ή "/" σε μια συμβολοσειρά μορφής ερμηνεύονται ως προσδιοριστές προσαρμοσμένης μορφής και όχι ως καθορισμένοι χαρακτήρες.
Για να αποτρέψετε την ερμηνεία ενός χαρακτήρα ως προσδιοριστικό μορφής, μπορείτε να κάνετε τα εξής:
- Τοποθετήστε μια ανάστροφη κάθετο πριν από αυτή.
- Περικλεώστε το με ένα μόνο εισαγωγικό.
- Περικλεώστε το με δύο διπλά εισαγωγικά.
Καθένας από αυτούς τους χαρακτήρες λειτουργεί ως ακολουθία διαφυγής. Η ακολουθία διαφυγής δηλώνει ότι ο ακόλουθος χαρακτήρας ή χαρακτήρας που περικλείεται είναι μια λεκτική σταθερά κειμένου που θα πρέπει να συμπεριληφθεί στη συμβολοσειρά αποτελέσματος αμετάβλητη.
Για να συμπεριλάβετε ένα διπλό εισαγωγικό σε μια συμβολοσειρά αποτελέσματος, πρέπει να ξεφύγετε από αυτό με ένα άλλο διπλό εισαγωγικό (""
).
Το παρακάτω παράδειγμα χρησιμοποιεί διαφορετικές ακολουθίες διαφυγής για να αποτρέψει τη λειτουργία μορφοποίησης από την ερμηνεία των χαρακτήρων "h" και "m" ως προσδιοριστές μορφής.
let
date = #datetime(2024, 6, 15, 13, 45, 30.90),
format1 = "h \h m \m",
format2 = "h ""h"" m ""m""",
format3 = "h 'h' m 'm'",
Source =
{
Text.Format("#{0} (#{1}) -> #{2}", {DateTime.ToText(date), format1, DateTime.ToText(date, format1)}),
Text.Format("#{0} (#{1}) -> #{2}", {DateTime.ToText(date), format2, DateTime.ToText(date, format2)}),
Text.Format("#{0} (#{1}) -> #{2}", {DateTime.ToText(date), format3, DateTime.ToText(date, format3)})
}
in
Source
// The example displays the following output text:
// 6/15/2024 1:45:30 PM (h \h m \m) -> 1 h 45 m
// 6/15/2024 1:45:30 PM (h "h" m "m") -> 1 h 45 m
// 6/15/2024 1:45:30 PM (h 'h' m 'm') -> 1 h 45 m