标志 描述
%Y Year (four digits)
%y Year (last two digits)
%b, %B Short month, full month
%m Month (number)
%d Day of month (left-padded with zeros)
%e Day of month (left-padded with blanks)
%a, %A Short day name, full day name
%H,%I Hour (24-hour clock), hour (12-hour clock)
%M Minute
%S Second
%c Equivalent to "%a %b %d %H:%M:%S %Y"
%x Equivalent to "%m/%d/%y"
实例:
irb(main):001:0> t=Time.new
=> Wed Nov 08 16:20:19 +0800 2006
irb(main):002:0> t.strftime("Today is %x")
=> "Today is 11/08/06"
irb(main):003:0> t.strftime("Otherwise kown as %d-%b-%y")
=> "Otherwise kown as 08-Nov-06"
irb(main):004:0> t.strftime("Or even day %e of %B,%Y.")
=> "Or even day of November,2006."
irb(main):005:0> t.strftime("The time is %H:%m")
=> "The time is 16:11"
irb(main):006:0> t.year
=> 2006
irb(main):008:0> t.month
=> 11
irb(main):009:0> t.day
=> 8
irb(main):010:0> t.hour
=> 16
irb(main):011:0> t.min
=> 20
irb(main):012:0> t.sec
=> 19
irb(main):013:0> t.usec
=> 984000
参考:Ruby for Rails
分享到:
相关推荐
在Ruby on Rails开发中,时间与日期的展示是常见的需求,尤其当涉及到用户交互时,为用户提供本地化的时间和日期格式至关重要。`local_time`是一个非常实用的Rails引擎,它帮助开发者轻松地将服务器时间转化为用户的...
3. **日期和时间格式化**:根据用户所选的语言和地区,自动格式化日期和时间显示。 4. **数字和货币转换**:根据地区习惯,正确地显示数字和货币值,包括千位分隔符和货币符号。 5. **排序规则**:遵循不同语言和...
利用Ruby的时间函数和格式化选项,可以在Excel中准确地显示日期时间信息。 #### 4. 调用Excel内置宏 通过`Run`方法,可以调用Excel的内置宏或自定义宏,实现复杂的数据处理和格式调整。 以上知识点涵盖了使用Ruby...
1. **下载Ruby源码**:从Ruby官方网站或者镜像站点获取Ruby-2.3.1的源代码包,通常为.tgz或.zip格式。在这个例子中,文件名为`ruby-2.3.1`。 2. **解压源码**:使用`tar`命令解压tgz文件,例如:`tar -zxvf ruby-...
`time-lord`的核心功能在于它提供了多种格式化选项,使得时间显示更加贴近人们的日常表达习惯。例如,它能够将时间间隔转换成诸如"2分钟前"或"3天后"这样的表述,这种形式在消息通知、日志记录或者用户界面中都非常...
例如,可以使用`Parallel.each`方法对数组或其他集合进行并行迭代。这个方法会自动管理线程或进程,确保数据的安全共享,并最大化系统资源的利用率。 ```ruby require 'parallel' # 并行处理数组 numbers = (1.....
据**TIOBE**指数显示,截至某个时间点,Ruby在全球开发语言排行榜上位列第11位,且预计在短时间内将跻身前十。Ruby的开源性质和强大的社区支持,使其成为软件开发领域的热门选择之一。 #### 二、Ruby的基础知识与...
7. **使用Ruby**:现在,你可以在终端中直接运行Ruby命令,编写和执行Ruby脚本。Ruby-1.8.4支持基本的语法特性,如类、模块、方法、块和异常处理,以及强大的元编程功能,如`eval`和`send`。 在开发过程中,可能会...
下面将详细讨论如何在Ruby中使用TODO,以及如何通过实践来确保这些待办事项能够被有效地处理。 首先,让我们理解什么是`TODO`。在Ruby代码中,`TODO`通常以这样的形式出现: ```ruby # TODO: 描述你需要完成的任务...
如果你在项目中使用了Ruby,那么添加Stringex作为依赖可以极大地提升你的字符串处理能力。通过阅读源码,你可以更深入地理解其实现原理,甚至可以根据自己的需求扩展它的功能。 总之,Stringex是Ruby开发者的一个...
在Ruby项目中使用RubyProgressbar,首先需要通过Gem管理器进行安装。在终端中运行以下命令: ``` gem install ruby-progressbar ``` 安装完成后,在你的Ruby脚本中引入库: ```ruby require 'ruby-...
Ruby性能测试是软件开发过程中一个至关重要的环节,尤其是在使用Ruby这种动态编程语言时。它确保了代码在实际生产环境中的高效运行,避免了资源浪费和潜在的性能瓶颈。本资料包详细介绍了Ruby性能测试的各个方面,...
通过分析和学习这个名为“ruby脚本编辑器”的易语言源码,我们可以了解到如何使用易语言构建具有专业特性的编程工具,并且加深对Ruby编程语言的理解。此外,这样的实践也能提升我们对软件工程、文本处理和用户界面...
`ShowFor`也支持自定义显示格式,包括日期、时间、货币等,这些可以通过I18n配置实现。例如,你可以为不同的语言设置日期格式: ```yaml # config/locales/en.yml en: date: formats: default: "%Y-%m-%d" ``` ...
1. **语法高亮**:通过`lexer.ruby`设置,使得Ruby代码在Scite中以相应的颜色和样式显示,提高代码可读性。 2. **代码折叠**:启用`fold`选项,可以折叠和展开代码块,便于代码管理和查看。 3. **自动完成**:通过`...
在Ruby on Rails应用程序中,服务器时间标头是一个重要的性能监控工具。它允许开发者了解服务器处理请求所需的时间,从而帮助优化应用程序的性能。Rails框架默认并未开启服务器时间标头,但可以通过一些配置或第三方...
4. **应用**:开发者可以使用这个库来解决多种问题,例如在网络安全分析中确定设备的可能年龄,或者在物联网设备管理中追踪设备的生命周期。 5. **编程接口**:作为Ruby库,它提供了面向开发者的API,允许用户轻松...
在Ruby编程语言中,文件上传是一项常见的任务,特别是在构建Web应用程序时。本项目提供了一些实用的文件上传功能,包括控制器(controller)、视图(view)和数据库交互部分。以下是对这些知识点的详细解释: 1. **...
Ruby-Whirly是一个专为Ruby开发者设计的轻量级库,主要用于在命令行界面(CLI)中创建吸引人的彩色且可定制的终端转轮,也称为Spinner。这个库简化了在终端上显示动态加载指示器的过程,为用户提供了一种优雅的方式...
在Rails应用中使用Impressionist,你可以轻松地在模型上添加`has_many :impressions`关系,这样就可以通过模型实例访问与其相关的印象记录。例如,如果你想在文章模型中记录浏览量,只需在Article模型中添加此关系,...