[JAVA] Ein Memorandum, als ich untersuchte, wie man mit Scala vom Typ Epoch Time to Date konvertiert

joda-time

Versuchen Sie, Joda Time anstelle der Standardklasse java.util.Date zu verwenden. Die Joda Time-Bibliothek verfügt über eine viel bessere API für die Datumsverarbeitung.

https://codeday.me/jp/qa/20181217/35055.html

Zeitoperationsnotiz mit Scala https://blog.shibayu36.org/entry/2015/07/27/093406 JodaOrg/joda-time https://github.com/JodaOrg/joda-time/blob/master/.github/issue_template.md

scala> :paste
// Entering paste mode (ctrl-D to finish)

import org.joda.time.DateTime
val dt = new DateTime(1564441580 * 1000L)
val HH = dt.toString("HH")
val mm = dt.toString("mm")

// Exiting paste mode, now interpreting.

import org.joda.time.DateTime
dt: org.joda.time.DateTime = 2019-07-30T08:06:20.000+09:00
HH: String = 08
mm: String = 06

joda-time -> Java8 Time API

Java SE 8 contains a new date and time library that is the successor to Joda-Time.

https://github.com/JodaOrg/joda-time/blob/master/.github/issue_template.md

Beachten Sie dies vorerst für die Java 8-API für Datum und Uhrzeit https://qiita.com/tag1216/items/91a471b33f383981bfaa Behandeln Sie Datum und Uhrzeit in Java (Java8) https://qiita.com/kurukurupapa@github/items/f55395758eba03d749c9

scala> :paste
// Entering paste mode (ctrl-D to finish)

import java.time.{Instant, ZonedDateTime, ZoneId}
import java.time.format.DateTimeFormatter

val zdt       = ZonedDateTime.ofInstant(Instant.ofEpochSecond(1564441580), ZoneId.of("Asia/Tokyo"))
val HH        = zdt.format(DateTimeFormatter.ofPattern("HH"))
val mm        = zdt.format(DateTimeFormatter.ofPattern("mm"))
val dayOfWeek = zdt.getDayOfWeek.toString.toLowerCase

// Exiting paste mode, now interpreting.

import java.time.{Instant, ZonedDateTime, ZoneId}
import java.time.format.DateTimeFormatter
zdt: java.time.ZonedDateTime = 2019-07-30T08:06:20+09:00[Asia/Tokyo]
HH: String = 08
mm: String = 06
dayOfWeek: String = tuesday

toString -> getDisplayName

Es mag albern erscheinen, eine Show zu definieren, da Scala bereits einen toString in Any hat. Beliebig bedeutet alles, und Sie verlieren die Typensicherheit. toString kann Müll sein, der von einer übergeordneten Klasse geschrieben wurde:

http://eed3si9n.com/herding-cats/ja/Show.html

Aufgezählter DayOfWeek https://docs.oracle.com/javase/jp/8/docs/api/java/time/DayOfWeek.html

scala> :paste
// Entering paste mode (ctrl-D to finish)

import java.time.{Instant, ZonedDateTime, ZoneId}
import java.time.format.{DateTimeFormatter, TextStyle}
import java.util.Locale

val zdt       = ZonedDateTime.ofInstant(Instant.ofEpochSecond(1564441580), ZoneId.of("Asia/Tokyo"))
val dayOfWeek = zdt.getDayOfWeek.getDisplayName(TextStyle.FULL, Locale.US).toLowerCase

// Exiting paste mode, now interpreting.

import java.time.{Instant, ZonedDateTime, ZoneId}
import java.time.format.{DateTimeFormatter, TextStyle}
import java.util.Locale
zdt: java.time.ZonedDateTime = 2019-07-30T08:06:20+09:00[Asia/Tokyo]
dayOfWeek: String = tuesday

Recommended Posts

Ein Memorandum, als ich untersuchte, wie man mit Scala vom Typ Epoch Time to Date konvertiert
So schreiben Sie eine Migration vom Rails-Datums- / Uhrzeittyp zum Datumstyp
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
So schreiben Sie eine Datumsvergleichssuche in Rails
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So konvertieren Sie eine Datei in ein Byte-Array in Java
So erstellen Sie ein Formular zur Auswahl eines Datums aus dem Kalender
Wie man Arrays mit Java stapelweise initialisiert, wusste ich als Anfänger nicht
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
So wählen Sie ein bestimmtes Datum anhand des Codes im FS-Kalender aus
Ich habe versucht, Code wie eine Typdeklaration in Ruby zu schreiben
[Bequem zu merken !!!] So konvertieren Sie vom LocalDate-Typ in eine Zeichenfolge und von der Zeichenfolge in den LocalDate-Typ
[Java] So konvertieren Sie vom Typ String in den Pfadtyp und erhalten den Pfad
Memorandum Poem (von Zeit zu Zeit aktualisiert)
So erhalten Sie das aktuelle Datum als Zeichenfolge im Format JJJJMMTT
So übergeben Sie einen Proxy, wenn Sie REST mit SSL in Java auslösen
So verweisen Sie auf eine Spalte, wenn Sie die Spaltennamensmethode in ActiveRecord überschreiben
Ein Memorandum zur Verwendung von Eclipse
So implementieren Sie die Datumsberechnung in Java
[Rails] Wie man von erb zu haml konvertiert
So fügen Sie ein Video in Rails ein
[JSR-310 Datums- und Uhrzeit-API] Vorsichtsmaßnahmen für die Formatdefinition beim Konvertieren von japanischen Kalenderzeichenfolgen in Datumsangaben
Konvertieren Sie von der Java-UTC-Zeit in die JST-Zeit
[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein
So beheben Sie das Systemdatum in JUnit
So erhalten Sie das Datum mit Java
So veröffentlichen Sie eine Bibliothek in jCenter
[Java] So konvertieren Sie ein Element eines Array vom Typ String in einen Int-Typ
Punkte, auf die ich beim Erstellen einer Android-App gestoßen bin [Von Zeit zu Zeit aktualisiert]
So beheben Sie einen Absturz beim Löschen von Realm-Daten in der Liste der schnellen Benutzeroberfläche
[Spring Boot] So rufen Sie Eigenschaften dynamisch aus einer in einer URL enthaltenen Zeichenfolge ab
So konvertieren Sie einen Wert eines anderen Typs und weisen ihn einer anderen Variablen zu
Ich habe versucht, automatisch eine Klasse zu generieren, um sie mit APT von einer Datenklasse in ein Bundle zu konvertieren
Ich möchte nur die Zeit aus Zeittypdaten abrufen ...! [Strftime] * Zusätzliche Hinweise
Ich habe ein Beispiel erstellt, wie ein Delegat in Swift UI 2.0 mit MapKit geschrieben wird
So ermitteln Sie das Datum aus dem Datumstyp von JavaScript, von dem C # -Entwickler abhängig sind
So starten Sie einen Index aus einer beliebigen Zahl in der iterativen Ruby-Verarbeitung
Mit Rails in eine Tag-zu-URL-Zeichenfolge konvertieren
Konvertiert vom String-Zeiger der C-Sprache zum Swift-String-Typ
[Rails] Wie schreibe ich, wenn ich eine Unterabfrage mache?
[Android] So konvertieren Sie eine Zeichenfolge in resourceId
So erhalten Sie einen Heapdump aus einem Docker-Container
So zeigen Sie eine Webseite in Java an
So erhalten Sie eine Klasse von Element in Java
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
So konvertieren Sie einen Soliditätsvertrag in eine Java-Vertragsklasse
So führen Sie eine djUnit-Aufgabe in Ant aus
So fügen Sie in Spring Boot einen Klassenpfad hinzu
So erstellen Sie ein Thema in Liferay 7 / DXP
So implementieren Sie eine ähnliche Funktion in Rails