Ich versuche, Datum und Uhrzeit auf derDatum/Uhrzeit Formatierung Scala
Seite angezeigt zu behauptenProblem ist es Wert ist Rückkehr „2017-03-11T09: 00“ statt „2017.03.11 09: 00:00 "und ich bin verwirrt, warum als das Muster = JJJJ-MM-TT HH: mm: ss
Irgendwelche Ideen?
def getDate :String = {
val timeStamp = find(xpath("//*[@id=\"content\"]/article/div/div/table/tbody/tr[5]/td/div/p[4]")).get.underlying.getText
val stripDate: Array[String] = timeStamp.split("Timestamp:\n")
stripDate(1)
}
def datePattern(date: String): LocalDateTime = {
val pattern: DateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")
val result = LocalDateTime.parse(date, pattern)
result
}
def checkDatePattern() = datePattern(getDate).toString shouldBe getDate
Wie sieht Ihre Datumszeichenkette aus? – mfirry
Warum verwenden Sie SimpleDateFormat nicht? –
@RameshMaharjan, 'SimpleDateFormat' ist schon lange veraltet, und nach der Anzahl der Fragen zu Stack Overflow zu beurteilen, verursacht es sehr viele Probleme. 'DateTimeFormatter' (in der Frage verwendet) ist der moderne Ersatz, es ist viel angenehmer zu arbeiten und neigt dazu, weniger unangenehme Überraschungen zu geben. –