aboutsummaryrefslogtreecommitdiffstats
path: root/lib/net
diff options
context:
space:
mode:
authorshugo <shugo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-09-12 09:03:44 +0000
committershugo <shugo@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2015-09-12 09:03:44 +0000
commit57785b16b9d881e9d459064fd6223487e6c07b35 (patch)
treee26ad77aa8258fca511fd506ad537eeabe3e3557 /lib/net
parent8b3d351f8361d78e56dc1b15c7b33cac83329f89 (diff)
downloadruby-57785b16b9d881e9d459064fd6223487e6c07b35.tar.gz
* lib/net/ftp.rb (TIME_PARSER): use "Z" instead of "00:00" to
get UTC time. Thanks, Wilson Bilkovich. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51837 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/net')
-rw-r--r--lib/net/ftp.rb3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/net/ftp.rb b/lib/net/ftp.rb
index b70414eb2b..8bd309b21a 100644
--- a/lib/net/ftp.rb
+++ b/lib/net/ftp.rb
@@ -774,8 +774,7 @@ module Net
CASE_INDEPENDENT_PARSER = ->(value) { value.downcase }
INTEGER_PARSER = ->(value) { value.to_i }
TIME_PARSER = ->(value) {
- t = Time.strptime(value.sub(/\.\d+\z/, "") + "+00:00",
- "%Y%m%d%H%M%S%z").utc
+ t = Time.strptime(value.sub(/\.\d+\z/, "") + "Z", "%Y%m%d%H%M%S%z")
fractions = value.slice(/\.(\d+)\z/, 1)
if fractions
t + fractions.to_i.quo(10 ** fractions.size)