Nano Hash - криптовалюты, майнинг, программирование

Как вычесть день / час / минуту из DateTime joda-time в Scala?

Я пытаюсь использовать joda-time с его оболочкой Scala.

Если val dt - это DateTime и содержит date (zero time), как мне узнать дату предшествующего дня? dt - 1.days не работает и дает

"type mismatch" ("found: org.scala_tools.time.Imports.DateTime, required: ?{val -:?}").

Примеры времени Scala, такие как 2.hours + 45.minutes + 10.seconds, также не работают, говоря, что hours не является членом Int.

Примеры времени Joda, такие как DateTime.dayOfWeek().addToCopy(3), также не работают, поскольку dayOfWeek, например, не является членом org.scala_tools.time.Imports.DateTime.

Отформатированные DateTimeввод и вывод работают как положено.

ОБНОВЛЕНИЕ: Похоже, это ошибка IDE NetBeans. Ошибка отображается, компилятор компилируется нормально, и программа работает должным образом с синтаксисом dt - 1.days.

03.09.2010

  • Обратите внимание, что dayOfWeek на самом деле является членом org.scala_tools.time.Imports.DateTime, поскольку Imports.DateTime - это просто псевдоним для org.joda.time.DateTime. Дружественные к scala методы добавлены в класс RichDateTime. 04.09.2010

Ответы:


1

Кажется, это ошибка IDE NetBeans. Он показывает ошибку, в то время как компилятор компилируется нормально, и программа работает должным образом с синтаксисом «dt - 1.days».

03.09.2010

2

Кажется, что код не может найти неявные преобразования. Вы уверены, что импортируете org.scala_tools.time.Imports._ в той области, в которой вы его используете?

03.09.2010
  • У меня есть импорт org.scala_tools.time.Imports._ сразу после объявления пакета. Как я уже сказал, тип DateTime работает, из чего я делаю вывод, что импортировал его нормально. 04.09.2010
  • Кажется, это ошибка IDE NetBeans. Она показывает ошибку, в то время как компилятор компилируется нормально, и программа работает должным образом с синтаксисом dt - 1.days. 04.09.2010
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..