0

我正在尝试为我的 Kitura AppServer 构建一个正在运行的 Docker 映像。我正在我的 MacBook 上使用 XCode 进行编码,但我想使用 Docker 将服务器部署到云环境。

在我的情况下,这需要在 Unix 中构建一个 ibm 版本的 Ubuntu ...

来自 ibmcom/swift-ubuntu:5.0.2

不幸的是,描述之后的构建过程非常令人沮丧,并且使用此处列出的构建命令需要多次使用多种方法来运行映像: https ://www.kitura.io/docs/deploying/docker.html

但每隔一段时间我就有一个工作包。然而,经过多次反复试验,我了解到在 Ubuntu 上运行的 Docker 映像不喜欢我的日历调用来获取星期几。


var todayWeekday = Calendar.current.dateComponents(in: timeZone!, from: date).weekday! - 1

这会导致我的容器因异常而停止并需要重新启动...

有没有人有替代解决方案来调用可靠的星期几,其功能可以与 MacOS 和 Ubuntu 一起使用?

我不想编写自己的方法,因为我担心我会错过一些伴随日期复杂性而来的因素。

4

1 回答 1

0

似乎在这个问题上有一个简单的方法......我可以使用 DateFormatter()

let timeFormatWd = DateFormatter()
timeFormatWd.dateFormat = "e"

//New version of getting today Weekday !
let todayWeekday = Int(timeFormatWd.string(from: date))
于 2019-10-02T08:26:44.387 回答