Ruby中实现类似Python time.asctime()的简易日期时间显示方法
在Ruby中实现类似Python
time.asctime()的功能 基础版(完全匹配Python输出)
Ruby的Time类本身就自带asctime方法,和Python的time.asctime()效果几乎一模一样,不用自己写任何格式串:
puts Time.now.asctime
输出示例:
Sun Sep 11 10:12:48 2022
增强版(加上UTC时区差)
要是你还想在输出里加上UTC时区差(比如-0400),可以把asctime的结果和strftime('%z')拼在一起——这里只用%z拿时区,不用记整套格式,完全符合你的要求:
current_time = Time.now puts "#{current_time.asctime} #{current_time.strftime('%z')}"
输出示例:
Sun Sep 11 10:12:48 2022 -0400
这样既不用费劲记忆日期格式,又能得到带时区的完整输出。
内容的提问来源于stack exchange,提问作者Rob Bednark
相关产品推荐
相关产品推荐

