Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ubuntu的Swift日历功能的替代方案?_Swift_Docker_Ubuntu_Calendar_Kitura - Fatal编程技术网

ubuntu的Swift日历功能的替代方案?

ubuntu的Swift日历功能的替代方案?,swift,docker,ubuntu,calendar,kitura,Swift,Docker,Ubuntu,Calendar,Kitura,我正在尝试为我的Kitura AppServer构建一个正在运行的Docker映像。 我在MacBook上用XCode编码,但我想使用Docker将服务器部署到云环境中 这需要在Unix中构建一个ibm版本的Ubuntu 来自ibmcom/swift ubuntu:5.0.2 不幸的是,以下描述的构建过程非常令人沮丧,有时需要多种方法才能使用此处列出的构建命令创建运行的映像: 但偶尔我会有一个工作包。 然而,经过多次尝试和错误,我了解到运行在Ubuntu上的Docker映像不喜欢我的日历调用获

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

这需要在Unix中构建一个ibm版本的Ubuntu

来自ibmcom/swift ubuntu:5.0.2

不幸的是,以下描述的构建过程非常令人沮丧,有时需要多种方法才能使用此处列出的构建命令创建运行的映像:

但偶尔我会有一个工作包。 然而,经过多次尝试和错误,我了解到运行在Ubuntu上的Docker映像不喜欢我的日历调用获取一周中的某一天


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

这会导致我的容器停止并出现异常,需要重新启动

有没有其他的解决方案可以使用MacOS和Ubuntu都可以使用的功能来调用reliable the day of the week


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

似乎有一个简单的方法来解决这个问题。。。 我可以使用DateFormatter()


或者,您可以更新到Swift 5.1,并像在macOS上一样在Linux上使用日历。。。。谢谢
let timeFormatWd = DateFormatter()
timeFormatWd.dateFormat = "e"

//New version of getting today Weekday !
let todayWeekday = Int(timeFormatWd.string(from: date))