在Ruby中将日期/时间格式化为YYYY-MM-DD HH:MM:SS

GLH

我想格式化Time.Now函数以显示YYYY-MM-DD HH:MM:SS而不是:“ 2018-03-09 09:47:19 +0000”该函数需要放在Time.Now函数内。

 require ‘roo’
 require ‘roo-xls’
 require ‘byebug’
 file_name = ARGV.first || “Template.xlsx”
 excel_file = Roo::Spreadsheet.open(“./#{file_name}“, extension: :xlsx)
 xml = Nokogiri::XML::Builder.new(encoding: ‘ISO-8859-15’) do |xml|
 xml.LIEFERUNG 

(“ xmlns”:“ http:// testtest ”,“ xmlns:xsi”:“ testtesttest”,“ xsi:schemaLocation”:“ testestest”,“ version”:“ 1.0”,“ erstellzeit”:“#{Time。 now.strftime(“%F%H:%M:%S”)}“,” stufe“:” Produktion“)做

 xml.ABSENDER do
 xml.KREDITGEBERNR “1206992”
 xml.Name “ALL”
 end
 xml.MELDUNGGROMIO(“erstellzeit”: “#{Time.now.strftime(“%F %H:%M:%S”)}“) do
 xml.MELDER do
 xml.KREDITGEBERNR “55093629”
 xml.Name “Finance”
 end
 File.open(“output.xml”, “w”) { |file| file.write(xml) }
亚伦·克里斯蒂安森

您可以使用该Time#strftime方法将时间格式化为多种不同的格式,包括所需的格式。它使用一个参数来指定日期输出的格式。有关此方法的更多说明,请参见此方法文档

Time.now.strftime("%F %T")

%F指定我们想在日期YYYY-MM-DD格式。这之后是一个空格,然后是%T说明符,该说明符产生HH:MM:SS时间输出。

要将其合并到您的代码中:

"erstellzeit": "#{Time.now.strftime("%F %T")}"

或者,如果您获得其他+0000输出,请尝试:

"erstellzeit": "#{Time.now.strftime("%F %H:%M:%S")}"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何转换DD / MM / YYYY HH:MM:SS以offsetdatetime - java的

如何使用NodeJS将UTC日期格式化为`YYYY-MM-DD hh:mm:ss`字符串?

在JavaScript中将日期格式化为MM / dd / yyyy

Java格式yyyy-MM-dd'T'HH:mm:ss.SSSz到yyyy-mm-dd HH:mm:ss

在moment.js中将日期时间格式化为YYYY-MM-DD HH:mm:ss

日期从DD / MM / YYYY HH:MM:SS转换为YYYYMM

以dd / mm / yyyy hh:mm:ss格式转换日期对象

熊猫-将日期列从dd / mm / yy hh:mm:ss转换为yyyy-mm-dd hh:mm:ss

SimpleFormatter dd.mm.yyyy HH:mm:ss

在PowerShell中将日期格式yyyy / MM / dd / hh / mm / ss转换为datetime对象

将“ YYYY-MM-DD HH:MM”时间戳格式化为日期

Javascript / Thymeleaf表按日期/时间排序,格式为dd-MM-yyyy hh:MM:ss

无法在Java中将时间戳格式化为YYYY-MM-DD HH:mm:ss

如何在pyspark中使用regex_replace将日期从yyyymmdd重新格式化为yyyy / mm / dd,并将时间从HHmmss重新格式化为HH:mm:ss

如何在Python中将mysql日期时间yyyy-mm-dd格式化为dd-mm-yyyy?

如何验证yyyy-mm-dd hh:mm:ss格式

以yyyy-MM-dd hh.mm.ss格式获取当前日期时间

MS Access-如何验证以yyyy / mm / dd HH / MM / SS显示的日期时间格式

转换YYYY-DD-MM HH:MM:SS为天

如何在SQL Server中将时间从dd:hh:mm:ss格式化为仅hh:mm:ss?

如何在ssrs中将日期格式显示为MM / DD / YYYY HH:MM:SS Z

将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

将日期格式 YYYY-MM-DD-HH-MM-SS 替换为格式化日期

将日期时间 (yyyy-mm-dd hh:mm:ss) 格式转换为 EXCEL 中的秒

在 SQL Server 中将日期时间格式从 YYY-MM-DD HH:MM:SS 更改为 YYYY.MM.DD HH:MM:SS

在 hive 中将时间格式从 'MM/dd/yyyy HH:mm:ss' 转换为 'MM-dd-yyyy'

将时间格式“dd/MM/yyyy hh:mm:ss”转换为“yyyy-MM-ddThh:mm:ss.SSSz”

如何格式化日期以完成 YYYY-MM-DD-HH-MM-SS

在 Angular/Javascript/Typescript 中将当前日期时间格式化为“yyyy-MM-dd'T'HH:mm:ss.SSSZ”