Add timezone to DateTime format
This commit is contained in:
parent
548e5cd4cd
commit
be87792382
@ -66,7 +66,7 @@ module Biju
|
|||||||
rule(empty_string: simple(:empty_string)) { '' }
|
rule(empty_string: simple(:empty_string)) { '' }
|
||||||
rule(int: simple(:int)) { int.to_i }
|
rule(int: simple(:int)) { int.to_i }
|
||||||
rule(string: simple(:string)) { string.to_s }
|
rule(string: simple(:string)) { string.to_s }
|
||||||
rule(datetime: simple(:datetime)) { DateTime.strptime(datetime.to_s, "%y/%m/%d,%T") }
|
rule(datetime: simple(:datetime)) { DateTime.strptime(datetime.to_s, "%y/%m/%d,%T%Z") }
|
||||||
rule(array: subtree(:array)) { array }
|
rule(array: subtree(:array)) { array }
|
||||||
|
|
||||||
rule(status: simple(:status)) { { status: status } }
|
rule(status: simple(:status)) { { status: status } }
|
||||||
|
@ -21,7 +21,7 @@ module Biju
|
|||||||
def datetime=(arg)
|
def datetime=(arg)
|
||||||
@datetime = case arg
|
@datetime = case arg
|
||||||
when String
|
when String
|
||||||
DateTime.strptime(arg, "%y/%m/%d,%T")
|
DateTime.strptime(arg, "%y/%m/%d,%T%Z")
|
||||||
when DateTime
|
when DateTime
|
||||||
arg
|
arg
|
||||||
else
|
else
|
||||||
|
@ -12,6 +12,6 @@ describe Biju::Sms do
|
|||||||
|
|
||||||
its(:id) { should eq(1) }
|
its(:id) { should eq(1) }
|
||||||
its(:phone_number) { should eq("144") }
|
its(:phone_number) { should eq("144") }
|
||||||
its(:datetime) { should eq(DateTime.new(2011, 7, 28, 15, 34, 8)) }
|
its(:datetime) { should eq(DateTime.new(2011, 7, 28, 15, 34, 8, '-12')) }
|
||||||
its(:message) { should eq("Some text here") }
|
its(:message) { should eq("Some text here") }
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user