草庐IT

Time-Lapse

全部标签

ruby - 使用 start_time 和 end_time 的 ice_cube gem 单次事件

这里一定有一些简单的东西被忽略了......我一直在尝试各种方法来创建基本的IceCube计划(https://github.com/seejohnrun/ice_cube)。总体目标是使用IceCube允许“房间预订”rails应用程序中的“价格表”。第一种情况是创建一个具有特定start_time和end_time的基本计划-只发生一次。IceCube可以做到这一点,对吗?计划将从start_time开始,在end_time结束。我希望能够检查日期或时间是否occurs_on?此时间表以确定是否应调整房价。因此,在控制台中,我尝试创建一个基本时间表,并希望它从现在开始5.days发

ruby-on-rails - 在 9 :00 AM in their Local Time Zone 向用户发送时事通讯

我正在使用以下gem:时区tzinfo我正在尝试在用户的时区发送时事通讯,以便他们在9:00:00收到时事通讯;不是我的服务器所在的PST09:00:00。我按名称存储时区,例如“太平洋时间(美国和加拿大)”。每个用户都有一列user.time_zone,其中存储了他们的特定时区。我构建了一个作业,它每小时检查一次可以接收时事通讯的用户(即本地时间为9的用户)上午00点)。classNewsletterTimezoneJob我在user上构建了一个方法,尝试查看用户的本地时间是否与newsletter_sendtime匹配。我添加了一个+/-5分钟的窗口来解决服务器速度慢的问题。用户.

ruby-on-rails - Rails 3.2.21 和 Ruby 2.2.0 破坏了 Time.zone.parse

在Rails3.2.21和Ruby2.2.0p0中,时区解析器被破坏了。对于Ruby2.1.2,这工作得很好。[1]pry(main)>Time.zone.parse("2015-01-12")NoMethodError:undefinedmethod`year'fornil:NilClassfrom/Users/user/.rvm/gems/ruby-2.2.0/gems/activesupport-3.2.21/lib/active_support/values/time_zone.rb:275:in`parse'现在我知道您可以将其替换为Time.parse("2015-01-1

ruby - Ruby 中的 Time.now 与 Time.new

Time.now和Time.new(不带参数)有区别吗?可能是内存管理或一些小细节上的差异? 最佳答案 没有区别。Time.nowisanaliasfor::new.ReturnsaTimeobjectinitializedtothecurrentsystemtime.http://www.ruby-doc.org/core-2.1.4/Time.html#method-c-now 关于ruby-Ruby中的Time.now与Time.new,我们在StackOverflow上找到一个类

ruby - 在Ruby中,过滤一个对象中所有包含单词 "time"的方法的好方法是什么?

我尝试了以下方法,部分有效:>>s.methods.map{|n|nifn=~/time/}=>[nil,nil,nil,nil,nil,nil,nil,nil,"skip_time_zone_conversion_for_attributes",nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,"timestamped_migrations",nil,nil,nil,nil,nil,nil

ruby-on-rails - rails : how to create Time object in specific time zone

我的应用在“莫斯科”(+04:00)时区运行。但有时我只需要按本地时间(例如“2012年5月1日13:45”)和ActiveSupport::TimeZone对象的名称(例如“Berlin”:夏令时+02:00和+01:00否则)。例如,如果我将“2012年5月1日13:45”和“柏林”作为输入,我想产生“2012-05-0113:45:00+0200”或“2012-05-0111:45”:00+0000”。我创建了以下函数:deffrom_local_datetime(local_datetime,time_zone)offset=Time.now.in_time_zone(time

ruby-on-rails - 是否存在 Ruby 1.8.7 time.strftime %z 错误?

我在使用Ruby1.8.7strftime时遇到问题,其中%z在我将时间转换为UTC后返回本地时间。我正在做以下事情:>>t=Time.now=>MonDec1915:20:16-08002011>>t.strftime("%z")=>"-0800">>t=Time.now.utc=>MonDec1923:20:28UTC2011>>t.strftime("%z")=>"-0800"即使在我将时间更改为UTC之后,格式化的时区也默认为我​​的本地PST-0800。这是一个已知问题吗?有办法解决吗? 最佳答案 请注意fine1.8.7

Ruby time.new 与 time.now

testfirst.orgPerformanceMonitorrspec我正在处理由testfirst.org提供的上述问题。下面是我的代码,所有测试都通过了:defmeasure(iterate=1)timestamp=Time.nowiterate.times{yield}timestamp_end=Time.now(timestamp_end-timestamp)/iterateend但是,如果我将Time.now替换为Time.new,一些测试会失败。我读到Time.now是Time.new的别名。那么,为什么测试会失败?使用这两种方法有什么区别?

ruby-on-rails - ruby rails : Why does calling a partial in my views take an extended time to render?

例如,我在我的recipes/_cuisines.html.erb文件中调用了三个部分:该文件中没有其他内容。部分只是没有集合的静态内容。这是我从日志中得到的:Renderedrecipes/cuisines/_denmark.html.erb(4.6ms)[cachemiss]Renderedrecipes/cuisines/_spain.html.erb(2.3ms)[cachemiss]Renderedrecipes/cuisines/_italy.html.erb(5.3ms)[cachemiss]Renderedrecipes/_cuisines.html.erb(161.5

ruby - Time.strptime 不解析周格式化程序?

使用Ruby2.1,我试图找到Time#strftime('%Y%U')的倒数。例如:s=Time.parse("2014-05-0716:41:48-0700").strftime('%Y%U')#201418t=Time.strptime(s,'%Y%U')#Expected:2014-05-0400:00:00-0700#Actual:2014-01-0100:00:00-0800Thistopic建议使用%G所以我阅读了文档并尝试了它,但我得到的只是当前时间。例如:t=Time.strptime('201418','%G%U')#2014-05-1312:07:51-0700根