Format datetime cells in a flextable.
colformat_datetime(
x,
i = NULL,
j = NULL,
fmt_datetime = get_flextable_defaults()$fmt_datetime,
na_str = get_flextable_defaults()$na_str,
nan_str = get_flextable_defaults()$nan_str,
prefix = "",
suffix = ""
)a flextable object
rows selection
columns selection.
see strptime()
string to be used for NA and NaN values
string to be used as prefix or suffix
Other cells formatters:
colformat_char(),
colformat_date(),
colformat_double(),
colformat_image(),
colformat_int(),
colformat_lgl(),
colformat_num(),
set_formatter()
dat <- data.frame(
z = Sys.time() + (1:3) * 24,
w = Sys.Date() - (1:3) * 24
)
ft <- flextable(dat)
ft <- colformat_datetime(x = ft)
ft <- autofit(ft)
ft
z
w
2025-09-03 14:51:34
2025-08-10
2025-09-03 14:51:58
2025-07-17
2025-09-03 14:52:22
2025-06-23