Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Datetime 使用localtime函数获取rails中的错误_Datetime_Ruby On Rails 4_Localtime - Fatal编程技术网

Datetime 使用localtime函数获取rails中的错误

Datetime 使用localtime函数获取rails中的错误,datetime,ruby-on-rails-4,localtime,Datetime,Ruby On Rails 4,Localtime,我正在开发Rails 4应用程序,在这里我必须获取signin值并将其显示为localtime。但当我从数据库获取signin值并使用localtime将其转换为LocalDateTime时,我遇到了问题 如果有人有解决办法,请 谢谢登录返回字符串对象,字符串没有localtime方法。试一试 Time.parse(users.signin).localtime 2015-09-15T00:00:00.000Z的未定义方法“localtime”:字符串 改变这个 userdatetime =

我正在开发Rails 4应用程序,在这里我必须获取signin值并将其显示为localtime。但当我从数据库获取signin值并使用localtime将其转换为LocalDateTime时,我遇到了问题

如果有人有解决办法,请

谢谢

登录返回字符串对象,字符串没有localtime方法。试一试

 Time.parse(users.signin).localtime
2015-09-15T00:00:00.000Z的未定义方法“localtime”:字符串

改变这个

userdatetime = users.signin.localtime

试一试


获取此错误:未将时间隐式转换为字符串您如何知道他对用户模型的实现?获取此错误:未将时间隐式转换为字符串获取此错误:未将时间隐式转换为字符串string@user1780370你所说的错误对我来说没有什么意义,因为代码中没有时间到字符串的转换。您以前声明过userdatetime吗?请将代码的较大部分粘贴到用户中。我从api获得此数据。我在使用控制台时获得了完美的值,即使我打印时间。at1259222400,然后也会获得相同的字符串错误。。为什么?我很困惑
userdatetime = users.signin.localtime
userdatetime = users.signin.to_time.localtime
user_datetime = Datetime.parse(users.signin).to_time.localtime