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

如何使用strftime方法实现日期时间格式转换?

Ruby中使用strftime转换时间格式的实现方法

首先需要先将输入的时间字符串解析为Time对象,再调用strftime方法传入对应格式符拼接的模板即可得到目标格式的输出。

完整实现代码

# 部分环境需先引入date库保证parse方法可用
require 'date'
# 解析输入的时间字符串为Time对象
input_time = Time.parse("2021-06-26 12:30:35")
# 按目标格式转换
output_time = input_time.strftime("%d-%m-%Y %H:%M:%S")
# 输出结果
puts output_time

运行后输出结果与预期完全一致:

26-06-2021 12:30:35

用到的strftime格式符说明

  • %d:补零两位的日期(取值范围01~31)
  • %m:补零两位的月份(取值范围01~12)
  • %Y:四位完整年份
  • %H:24小时制补零两位的小时(取值范围00~23)
  • %M:补零两位的分钟(取值范围00~59)
  • %S:补零两位的秒数(取值范围00~59)

内容的提问来源于stack exchange,提问作者Basa Sai ram

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 13:45:03