2017-09-26 1 views
-2

Je voudrais effectuer une différence entre l'heure actuelle UTC et une valeur UTC en scala.Différence entre les valeurs d'heure UTC scala

+0

ce que vous entendez par betwe différence een 'UTC' maintenant et la valeur' UTC' ?? scala utilise java time api 'ZonedDateTime.now' – prayagupd

+0

De quel type/format correspond la" valeur UTC "? Veuillez donner un exemple d'entrée et de sortie attendue. – jwvh

Répondre

0

Que diriez-vous de ce qui suit?

import java.time._ 

val time1 = Instant.parse("2017-01-01T12:00:00Z") 
val time2 = Instant.now() 

val diff = Duration.between(time1, time2) 

println("Difference is " + diff) 

println("or in seconds: " + diff.getSeconds()) 

Try it here

Pour en savoir plus:

+0

Est-ce UTC? Im obtenir la valeur UTC quelque chose comme ça de Postgres Table comme "2017-08-17 14: 09: 03.652 + 00" et dans la base de données est défini comme "timestamp" avec le format utc – shiv455

+0

Vous devez préciser quelle bibliothèque de connexion vous utilisez. De quel type de Scala votre valeur revient-elle actuellement? Mon exemple est UTC, oui, mais je ne pense pas que cela signifie ce que vous pensez que cela signifie. UTC est juste le nom d'un fuseau horaire, pas un format de chaîne datetime ou une classe Scala. https://en.wikipedia.org/wiki/Coordinated_Universal_Time – Rich