Я нашел этот вопрос, когда хочу сделать подсчет на две даты, но дата имеет значение часов и минут, я изменил ответ @ michael-liu, чтобы соответствовать моему требованию, и он прошел мой тест.
diff days 2012-12-31 23:00
и 2013-01-01 01:00
должны равняться 1. (2 часа) разным дням 2012-12-31 01:00
и 2013-01-01 23:00
должны равняться 1. (46 час)
function treatAsUTC(date) {
var result = new Date(date);
result.setMinutes(result.getMinutes() - result.getTimezoneOffset());
return result;
}
var millisecondsPerDay = 24 * 60 * 60 * 1000;
function diffDays(startDate, endDate) {
return Math.floor(treatAsUTC(endDate) / millisecondsPerDay) - Math.floor(treatAsUTC(startDate) / millisecondsPerDay);
}
Как говорится в сообщении об ошибке, вы должны определить компонент типа CordaRPCConnection / CordaRPCOps.
Что-то похожее на:
@Bean
private fun connect(): CordaRPCConnection {
val hostAndPort = NetworkHostAndPort(configuration.host, configuration.port)
val client = CordaRPCClient(hostAndPort)
val connection = client.start(configuration.user, configuration.password)
return connection;
}
Мы не предоставляем интеграцию контейнера DI с помощью по умолчанию.