如何在Scala和ScalaJS中格式化/解析日期

huangapple go评论47阅读模式
英文:

How to format / parse a Date in Scala and ScalaJS

问题

我想在共享代码(JVM 和 JS)中使用日期。所以我需要从文本中解析日期并将日期格式化为文本的功能。我发现 ScalaJS 支持 java.util.Datejava.util.Formatter,但是没有办法将文本解析为日期。在共享代码中实现这个功能是否可能?或者在这种情况下处理日期的最佳实践是什么?

英文:

I want to use Dates in shared code (JVM and JS).

So I need the functionality to parse a Date from a Text and to format a Text from a Date.

I found that ScalaJS supports java.util.Date and java.util.Formatter, but with this there is no way to parse a Text to a Date.

Is it possible to have this in shared code? Or what is the best practice to handle dates in this scenario.

答案1

得分: 2

你可以通过 https://github.com/cquiroz/scala-java-time 使用 java.time API 以跨平台的方式操作日期/时间。

对于解析,可以通过 https://github.com/cquiroz/scala-java-locales 使用 java.text API。

英文:

You can use the java.time APIs through https://github.com/cquiroz/scala-java-time to manipulate date/time in a cross-platform way.

For parsing, use the java.text APIs through https://github.com/cquiroz/scala-java-locales.

huangapple
  • 本文由 发表于 2023年3月9日 15:12:57
  • 转载请务必保留本文链接:https://go.coder-hub.com/75681444.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定