根据“Ruby datetime suitable for mysql comparison”,我应该可以这样做:
function removeCbSevHD1(X) {
var rangeElement1 = DocumentApp.openById(X).getBody().findText('<CS1>');
var rangeElement2 = DocumentApp.openById(X).getBody().findText('<CS2>');
Logger.log(rangeElement1.getElement());
if (rangeElement1.isPartial()) {
var startOffset = rangeElement1.getStartOffset();
var endOffset = rangeElement2.getEndOffsetInclusive();
rangeElement1.getElement().asText().deleteText(startOffset,endOffset);}
}
}
这似乎不再有效。我明白了:
Time.now.to_s(:db)
此功能是否仍然存在,或者我是否必须手动格式化日期和时间以适合MySQL格式?
我正在使用ruby 2.2.2。
答案 0 :(得分:8)
Time#to_s
在Ruby中不接受参数。如果您正在使用Rails,ActiveSupport :: TimeWithZone会提供您所指的to_s
方法。
要在没有ActiveSupport的Ruby中获取此格式,您可以使用:
Time.now.strftime('%Y-%m-%d %H:%M:%S')