我从空手道功能文件中的SQL查询返回了以下日期:
* def effectiveDt =
"""
function(s) {
var SimpleDateFormat = Java.type('java.text.SimpleDateFormat');
var sdf = new SimpleDateFormat("dd-mon-yy");
return return sdf.format(s)
}
"""
但这对我不起作用。但下面的工作和返回31-00-19,但我想要31-Jan-20格式
var sdf = new SimpleDateFormat("dd-mm-yy");
任何帮助都将不胜感激!
这里有一个对我起作用的例子:
* def getSubtractedYear =
"""
function(s) {
var DateTimeFormatter = Java.type("java.time.format.DateTimeFormatter");
var LocalDate = Java.type("java.time.LocalDate");
var ChronoUnit = Java.type("java.time.temporal.ChronoUnit");
var dtf = DateTimeFormatter.ofPattern("MM/dd/yyyy");
try {
var adj = LocalDate.parse('02/02/2020', dtf).minusMonths(12);
return dtf.format(adj);
} catch(e) {
karate.log('*** date parse error: ', s);
}
}
"""
并这样呼叫:
* string subtracted = call getSubtractedYear aDate
如何获取日期格式?
我需要验证一个JSON响应(如下所示),并检查JSON数组中是否有任何一个项的日期为createdDate。 “createdDate”实际上是作为时间戳返回的,但我没有实际值。我唯一需要验证的是今天的日期。项目的顺序也不保证。我查看了https://intuit.github.io/karate/指定的javascript宏,但它没有我正在尝试做的示例。请让我知道任何建议。
我必须比较两个JSON响应,两个JSON中的日期格式将不同。由于日期格式不同,匹配失败。是否有任何方法可以忽略日期格式并进行比较? JSON1:{“totalSize”:1,“data”:[{“additionalInformation”:{“sourceType”:“name date”,“descriptionValues”:{“appointment\u date”:“2020-10-01”
我需要将纪元时间转换为人类可读的日期 时间戳值为:='1685595600' 需要像这样转换上面的时间戳 日期=01月=06年=2023年 应该怎么做?
目前,我正在使用这个。非常感谢任何帮助。
问题内容: 如何从日期转换该日期时间? 从此:2016-02-29 12:24:26 至:2016年2月29日 到目前为止,这是我的代码,它返回nil值: 问题答案: 您必须声明2 different ,第一个将字符串转换为a ,第二个以您的格式打印日期。 试试这个代码: Swift 3及更高版本: 从斯威夫特3 类已更改为与对。