Ruby | DateTime xmlschema() function Last Updated : 09 Jan, 2020 Summarize Comments Improve Suggest changes Share Like Article Like Report DateTime#xmlschema() : xmlschema() is a DateTime class method which returns the XML schema equivalent to strftime('%FT%T%:z') of the DateTime object self. Syntax: DateTime.xmlschema() Parameter: DateTime values Return: the XML schema equivalent to strftime('%FT%T%:z') of the DateTime object self. Example #1 : Ruby # Ruby code for DateTime.xmlschema() method # loading library require 'date' # declaring DateTime value date_a = DateTime.new(2019, 8, 10, 4, 10, 9) # declaring DateTime value date_b = DateTime.new(2019, 8, 10.5) # declaring DateTime value date_c = DateTime.new(2019, 8, 10, 4, 10, 9, Rational(4, 24)) # xmlschema method puts "DateTime xmlschema form : #{date_a.xmlschema}\n\n" puts "DateTime xmlschema form : #{date_b.xmlschema}\n\n" puts "DateTime xmlschema form : #{date_c.xmlschema}\n\n" Output : DateTime xmlschema form : 2019-08-10T04:10:09+00:00 DateTime xmlschema form : 2019-08-10T12:00:00+00:00 DateTime xmlschema form : 2019-08-10T04:10:09+04:00 Example #2 : Ruby # Ruby code for DateTime.xmlschema() method # loading library require 'date' # declaring DateTime value date_a = DateTime.new(2019, 8, 10, 5) # declaring DateTime value date_b = DateTime.parse('10 Aug 2018 04:10:06+04:30') # declaring DateTime value date_c = DateTime.new(2019, 8, 10, 4, 10, 9, '+03:00') # xmlschema method puts "DateTime xmlschema form : #{date_a.xmlschema}\n\n" puts "DateTime xmlschema form : #{date_b.xmlschema}\n\n" puts "DateTime xmlschema form : #{date_c.xmlschema}\n\n" Output : DateTime xmlschema form : 2019-08-10T05:00:00+00:00 DateTime xmlschema form : 2018-08-10T04:10:06+04:30 DateTime xmlschema form : 2019-08-10T04:10:09+03:00 Comment More infoAdvertise with us Next Article Ruby | DateTime second() function M mayank5326 Follow Improve Article Tags : Ruby Ruby-Methods Ruby DateTime-class Similar Reads Ruby | DateTime sec() function DateTime#sec() : sec() is a DateTime class method which returns the seconds of the DateTime object. Syntax: DateTime.sec() Parameter: DateTime values Return: seconds of the DateTime object. Example #1 : Ruby # Ruby code for DateTime.sec() method # loading library require 'date' # declaring DateTime 2 min read Ruby | DateTime second() function DateTime#second() is a DateTime class method which returns the second value of the DateTime object. Syntax: DateTime.second() Parameter: DateTime values Return: the second value of the DateTime object. Example #1 : Ruby # Ruby code for DateTime.second() method # loading library require 'date' # decl 2 min read Ruby | Time to_datetime() function Time#to_datetime() is a Time class method which returns a date time object of itself. Syntax: Time.to_datetime() Parameter: Time values Return: a date time object of itself. Example #1 : Ruby # Ruby code for Time.to_datetime() method # loading library require 'time' # declaring time a = Time.new(201 2 min read Ruby | DateTime to_s() function DateTime#to_s() : to_s() is a DateTime class method which returns string representation of the DateTime object. Syntax: DateTime.to_s() Parameter: DateTime values Return: string representation of the DateTime object. Example #1 : Ruby # Ruby code for DateTime.to_s() method # loading library require 2 min read Ruby | DateTime to_time() function DateTime#to_time() : to_time() is a DateTime class method which returns the time object which denotes the DateTime object self. Syntax: DateTime.to_time() Parameter: DateTime values Return: duplicate DateTime object self and resets its to_time. Example #1 : Ruby # Ruby code for DateTime.to_time() me 2 min read Ruby | DateTime zone() function DateTime#zone() : zone() is a DateTime class method which returns the time zone for a given DateTime object. Syntax: DateTime.zone() Parameter: DateTime values Return: the time zone for a given DateTime object. Example #1 : Ruby # Ruby code for DateTime.zone() method # loading library require 'date' 2 min read Like