微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

excel日期在不同机器上显示不同格式

如何解决excel日期在不同机器上显示不同格式

我正在使用电子表格格式cellvalue这样在excel中输入日期

library(lubridate)
library(tidyverse)

date <- rep_len(seq(dmy("01-01-2010"),dmy("31-12-2013"),by = "days"),1000)
ID <- rep(c("A","B","C","D","E"),100)

df <- data.frame(date = date,x = runif(length(date),min = 60000,max = 80000),y = runif(length(date),min = 800000,max = 900000),ID)

df1 <- df %>% group_split(ID)
l <- list(1,2,3,4,5,1,5)
l <- setNames(l,c(unique(df$ID),unique(df$ID)))

它有效,但我注意到一些事情,我有两台机器,在一台机器上日期显示为:<cfset spreadsheetSetCellValue(objxls,"#datecreated#","Date")>

在其他excel中它显示02-19-2021

我注意到它似乎使用了 Windows 指定的语言环境。我如何强制在所有机器上使用 19/02/2021 的格式而不管区域设置

我可以在 ColdFusion 中使用一些东西来使它工作吗..

谢谢

解决方法

您应该能够格式化日期。

<cfset spreadsheetSetCellValue(objxls,"#dateFormat(datecreated,'dd/mm/yyyy')#",2,1,"Date")>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。