在rails中需要显示时间时,格式化时间的方法一般选用strftime,下面是关于strftime的一些介绍
strftime Format Codes
Year | Example | |
%Y | year with century | 2010 |
%y | year without century | 10 |
%C | century number (year divided by 100) | 20 |
Month | Example | |
%B | full month name | January |
%b | abbreviated month name | Jan |
%h | same as %b | Jan |
%m | month as number | (01-12) |
Week | Example | |
%U | week number of the year, Sunday as first day of week | (00-53) |
%W | week number of the year, Monday as first day of week | (00-53) |
Day | Example | |
%A | full weekday name | Wednesday |
%a | abbreviated weekday name | Wed |
%d | day of the month | (01-31) |
%e | day of the month, single digits preceded by space | ( 1-31) |
%j | day of the year | (001-366) |
%w | weekday as a number, with 0 representing Sunday | (0-6) |
%u | weekday as a number, with 1 representing Monday | (1-7) |
Time | Example | |
%H | hour (24-hour clock) | (00-23) |
%k | hour (24-hour clock); single digits preceded by space | ( 0-23) |
%I | hour (12-hour clock) | (01-12) |
%l | hour (12-hour clock); single digits preceded by space | ( 1-12) |
%M | minute | (00-59) |
%S | seconds | (00-59) |
%p | either AM or PM | AM |
%Z | timezone name or abbreviation | EDT |
%z | timezone offset from UTC | -0400 |
Summaries | Example | |
%D | date, same as %m/%d/%y | 05/16/07 |
%v | date, same as %e-%b-%Y | 16-May-2007 |
%F | date, same as %Y-%m-%d | 2007-05-16 |
%R | time, 24 hour notation, same as %H:%M | 18:06 |
%T | time, 24 hour notation, same as %H:%M:%S | 18:06:15 |
%r | time, am/pm notation, same as %I:%M:%S %p | 06:06:15 PM |
Formatting | |
%n | newline character |
%t | tab character |
%% | percent character |
Less common formats | |
%s | number of seconds since the Epoch, UTC |
%c | national date and time representation |
%+ | national date and time representation |
%x | national date representation |
%X | national time representation |
%G | year with century, starting on first Monday where week has 4 or more days. |
%g | year without century, starting on first Monday where week has 4 or more days. |
%V | week number of the year, starting on first Monday where week has 4 or more days. |
rails 实现 动态显示时间
2010-12-17 16:25
视图:
<%= javascript_include_tag :defaults %> <%= periodically_call_remote :url => new_ajax_fun_path, :update =>'result', :frequency => 1 %> <div id="result"></div>
控制器:
def new respond_to do |wants| wants.js {render :text => Time.now.strftime("%Y-%m-%d %H:%M:%S")} end end
相关推荐
总的来说,`local_time`为Rails开发者提供了一个便捷的工具,以实现用户友好的时间显示,减少了处理时区问题的复杂性。通过简单地调用辅助方法和配置,我们就能使Web应用更加人性化,提高用户的满意度。在实际项目中...
- 如何在Rails中实现RESTful接口。 - **案例分析**: - 分析一个典型的RESTful应用示例。 #### 九、练习作业2-在Group里面发表文章-双层RESTFul - **目标**: - 在Group中添加Post功能。 - **实现过程**: - 创建...
你需要访问GitLab的GitHub仓库,然后在`gitlab-rails`目录下的JavaScript文件中寻找与时间显示相关的代码。 **解决步骤2:查看并翻译源码** 找到可能出错的代码后,阅读并理解这部分代码。如果代码是用非中文编写,...
Rails 2.1增加了对时区的支持,这意味着应用程序可以更好地处理不同地理位置用户的时间显示问题。通过这一特性,开发人员能够确保应用程序中的日期和时间能够准确地反映用户的本地时间设置。 **脏数据追踪(Dirty ...
Rails支持日期和时间的本地化,可以在`config/locales`目录下创建语言文件,定义日期格式,以适应不同地区的用户需求。 以上就是Rails日期控件的相关知识点,通过合理利用Rails的辅助方法和自定义样式,可以创建...
在Ruby on Rails框架中,页面中的常用函数是构建动态网页的关键元素。Rails作为一个MVC(模型-视图-控制器)架构的Web应用框架,它的视图层主要负责展示数据,而这里的`list.rhtml`就是一个典型的视图文件,用于渲染...
5. **会话(Session)**:Rails中的会话管理允许在多个请求之间保持状态,这对于购物车尤为重要,因为用户可能需要在不同时间查看或修改购物车。 6. **数据库迁移(Database Migrations)**:Rails提供了方便的工具...
在《Rails 敏捷开发实践》一书中,作者介绍了如何将敏捷方法论应用于 Ruby on Rails 开发过程中: 1. **原型设计**:通过快速创建原型来验证想法,收集反馈。 2. **项目管理**:使用敏捷工具和技术来跟踪进度和管理...
- **在视图中显示验证错误**:教授如何在前端视图中优雅地显示验证错误。 #### ActiveRecord回调 - **对象的生命周期**:解释ActiveRecord对象从创建到销毁的过程中经历的不同状态。 - **回调概述**:概述回调的...
- **日期和时间格式化**:根据不同地区的习惯调整日期和时间的显示方式。 #### 第13章:部署 Rails 应用 当应用程序开发完成后,下一步就是将其部署到生产环境中。本章详细介绍了部署过程中的关键步骤。 - **选择...
在Ruby on Rails应用程序中,服务器时间标头是一个重要的性能监控工具。它允许开发者了解服务器处理请求所需的时间,从而帮助优化应用程序的性能。Rails框架默认并未开启服务器时间标头,但可以通过一些配置或第三方...
本文将深入探讨"Ruby-Annotate"工具,这是一个用于Rails项目的实用程序,能够自动为你的模型添加注释,显示有关数据库模式、关联和路由的信息。 **Ruby-Annotate** 是一个Ruby gem,它的主要功能是分析你的Rails...
标题中的“Ruby-Administrate”指的是Administrate框架,它是一个为Ruby on Rails应用程序设计的强大而灵活的后台管理界面。这个框架使得开发者能够快速且容易地构建出功能丰富的管理界面,以便于管理员对数据库中的...
在Ruby on Rails(Rails)框架中,为文件上传添加进度条功能可以显著提升用户体验,让用户在上传大文件时能够清楚地看到进度,增加交互性。本文将深入探讨如何在Rails应用中实现这一功能。 首先,我们需要理解文件...
它基于 Solr 和 Lucene 构建,可以方便地集成到 Rails 应用中,为用户提供高效的搜索功能。 #### 二、Sunspot 安装 在开始之前,请确保已经安装了以下组件: 1. **Ruby on Rails 3**:本文档主要针对 Rails 3 ...
作者通过丰富的实例来阐述Rails框架的优势及其在敏捷开发中的应用。 **详细说明**:Rails作为一款流行的Web开发框架,它以其简洁、高效而闻名。本书首先介绍了Rails框架的基本概念,包括其设计哲学“约定优于配置”...
在这些章节中,页面头部和底部采用灰色显示,表明这部分内容源于早期版本。随着内容逐步更新至Rails 2,读者会发现页面头部颜色变为红色。此外,在书中的序言部分提供了一个表格,总结了更新进度的情况。值得注意的...
验证安装是否成功,可以通过编写并运行一个简单的Ruby程序,例如显示当前时间。 安装Rails则需要使用`gem`命令,该命令会通过互联网下载并安装Rails及其依赖。安装完成后,通过`rails new`命令创建新的Rails项目,...
这几天一直在学习使用RoR(Ruby on Rails),想建立一个功能全面一点的LBS(Location Based Service)网站。但是对于我这个RoR的初学者(仅有几天时间)来说,毕竟太复杂了。因此本文试图简化原来的设计思路,抛弃一切...