Guide to Format Dates inside of Messages
If you are using date data type in a lead data field. You can consider using the following format short codes to format and display a dynamic date and time in your message.
For example if you have a lead data field called [appointment_date] which is of date data type and you write it in your chat message it would look like the following.
Dear Customer,
Your appointment has been confirmed on [appointment_date].
Outcome
Dear Customer,
Your appointment has been confirmed on 2023-11-06t00:00:00.000.
The outcome is un-formatted and looks rather technical.
Where as if you wish to print this date in a more human friendly format, you may consider using the following expression.
date([appointment_date],ff)
This can be used in your message as follows:
Dear Customer,
Your appointment has been confirmed on date([appointment_date],ff).
Outcome
Dear Customer, Your appointment has been confirmed on Nov 6, 2023, 12:00 AM.
Here the result is more natural and easy to understand, also this gives you the flexibility to customize the format of date, just the way like to.
In the above example "ff" short code represents the formatting in which you would like to display the date. instead of "ff", if you use "F", it would return a different date format which would look like 11/6/2023, 12:00:00 AM. You can refer to the following table for different Format Short Codes to achieve a date and time format of your choice.
Format Short Codes | Description | Example |
---|---|---|
S | millisecond, no padding | 54 |
SSS | millisecond, padded to 3 | 054 |
u | fractional seconds, functionally identical to SSS | 054 |
uu | fractional seconds, between 0 and 99, padded to 2 | 05 |
uuu | fractional seconds, between 0 and 9 | 0 |
s | second, no padding | 4 |
ss | second, padded to 2 padding | 04 |
m | minute, no padding | 7 |
mm | minute, padded to 2 | 07 |
h | hour in 12-hour time, no padding | 1 |
hh | hour in 12-hour time, padded to 2 | 01 |
H | hour in 24-hour time, no padding | 9 |
HH | hour in 24-hour time, padded to 2 | 13 |
Z | narrow offset | +5 |
ZZ | short offset | +05:00 |
ZZZ | techie offset | +0500 |
ZZZZ | abbreviated named offset | EST |
ZZZZZ | unabbreviated named offset | Eastern Standard Time |
z | IANA zone | America/New_York |
a | meridiem | AM |
d | day of the month, no padding | 6 |
dd | day of the month, padded to 2 | 06 |
c | day of the week, as number from 1-7 (Monday is 1, Sunday is 7) | 3 |
ccc | day of the week, as an abbreviate localized string | Wed |
cccc | day of the week, as an unabbreviated localized string | Wednesday |
ccccc | day of the week, as a single localized letter | W |
L | month as an unpadded number | 8 |
LL | month as a padded number | 08 |
LLL | month as an abbreviated localized string | Aug |
LLLL | month as an unabbreviated localized string | August |
LLLLL | month as a single localized letter | A |
y | year, unpadded | 2014 |
yy | two-digit year | 14 |
yyyy | four- to six- digit year, pads to 4 | 2014 |
G | abbreviated localized era | AD |
GG | unabbreviated localized era | Anno Domini |
GGGGG | one-letter localized era | A |
kk | ISO week year, unpadded | 14 |
kkkk | ISO week year, padded to 4 | 2014 |
W | ISO week number, unpadded | 32 |
WW | ISO week number, padded to 2 | 32 |
o | ordinal (day of year), unpadded | 218 |
ooo | ordinal (day of year), padded to 3 | 218 |
q | quarter, no padding | 3 |
quarter, padded to 2 | 03 | |
D | localized numeric date | 9/4/2017 |
DD | localized date with abbreviated month | Aug 6, 2014 |
DDD | localized date with full month | August 6, 2014 |
DDDD | localized date with full month and weekday | Wednesday, August 6, 2014 |
t | localized time | 9:07 AM |
tt | localized time with seconds | 1:07:04 PM |
ttt | localized time with seconds and abbreviated offset | 1:07:04 PM EDT |
tttt | localized time with seconds and full offset | 1:07:04 PM Eastern Daylight Time |
T | localized 24-hour time | 13:07 |
TT | localized 24-hour time with seconds | 13:07:04 |
TTT | localized 24-hour time with seconds and abbreviated offset | 13:07:04 EDT |
TTTT | localized 24-hour time with seconds and full offset | 13:07:04 Eastern Daylight Time |
f | short localized date and time | 8/6/2014, 1:07 PM |
ff | less short localized date and time | Aug 6, 2014, 1:07 PM |
fff | verbose localized date and time | August 6, 2014, 1:07 PM EDT |
ffff | extra verbose localized date and time | Wednesday, August 6, 2014, 1:07 PM Eastern Daylight Time |
F | short localized date and time with seconds | 8/6/2014, 1:07:04 PM |
FF | less short localized date and time with seconds | Aug 6, 2014, 1:07:04 PM |
FFF | verbose localized date and time with seconds | August 6, 2014, 1:07:04 PM EDT |
FFFF | extra verbose localized date and time with seconds | Wednesday, August 6, 2014, 1:07:04 PM Eastern Daylight Time |
X | unix timestamp in seconds | 1407287224 |
x | unix timestamp in milliseconds | 1407287224054 |