You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言新手求助:如何生成包含完整时分秒格式的指定时间对象?

R语言新手求助:如何生成包含完整时分秒格式的指定时间对象?

嗨,别担心~你的代码其实已经正常运行了!之所以打印出来只看到日期和时区,是因为R默认的print()输出格式简化了显示,并不是你的时间对象里没有时分秒信息哦😉

咱们一步步来看:

  • 首先,你创建的time1是一个标准的POSIXct时间对象,它内部已经完整存储了2013-09-15 00:00:00的所有信息。你可以用str()函数查看它的真实结构:
str(time1)
# 输出会显示: POSIXct[1:1], format: "2013-09-15 00:00:00"
  • 如果想要输出完整的时分秒格式,推荐用strftime()函数指定输出格式,这样就能得到你想要的显示效果:
strftime(time1, format = "%Y-%m-%d %H:%M:%OS")
# 结果就是:[1] "2013-09-15 00:00:00"
  • 要是你希望之后所有的时间对象打印都默认显示时分秒,可以设置全局选项:
options(digits.secs = 3)  # 3表示显示到毫秒级,也可以设为0只显示整数秒
print(time1)
# 这时候就会输出:[1] "2013-09-15 00:00:00 CST"

总结一下:你的代码本身没问题,只是R默认的打印逻辑隐藏了时分秒,用上面的方法就能让它显示出来啦!

备注:内容来源于stack exchange,提问作者zhh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 12:59:29