【发布时间】:2015-02-06 08:58:55
【问题描述】:
我曾尝试在网上搜索有关此问题的信息,但没有找到。
我想将我的时间格式从"07/08/2014 09:18" 更改为"07/08/2014 9:18" 我不想在时间数(小时)前面出现任何“0”。
注意:我使用 R 工作。
【问题讨论】:
我曾尝试在网上搜索有关此问题的信息,但没有找到。
我想将我的时间格式从"07/08/2014 09:18" 更改为"07/08/2014 9:18" 我不想在时间数(小时)前面出现任何“0”。
注意:我使用 R 工作。
【问题讨论】:
将format() 或strftime() 与指定小时的“%k”格式字符串一起使用:
x <- "07/08/2014 09:18"
z <- as.POSIXct(x, format="%d/%m/%Y %H:%M")
format(z, format="%d/%m/%Y %k:%M")
[1] "07/08/2014 9:18"
您可以在?strftime 的帮助中找到完整的格式化字符串列表
【讨论】:
strptime()。
strftime() 和 strptime() 执行不同的操作。
你可以使用sub
sub(' 0', ' ', x)
#[1] "07/08/2014 9:18" "07/08/2014 10:20"
x <- c("07/08/2014 09:18", "07/08/2014 10:20")
【讨论】: