假设我们的时间戳如下:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var colorsCollectionView: UICollectionView!
@IBOutlet weak var colorView: UIView!
var colorsArray = ["green","blue","red","black","yellow","brown","orange","purple","cyan","magenta"]
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func redoAction(_ sender: Any) {
undoManager?.redo()
}
@IBAction func undoAction(_ sender: Any) {
undoManager?.undo()
}
func changeColor(color: UIColor) {
let oldColor = self.colorView.backgroundColor ?? UIColor.white
undoManager?.registerUndo(withTarget: self, handler: { (targetSelf) in
targetSelf.changeColor(color: oldColor)
})
colorView.backgroundColor = color
}
}
extension ViewController: UICollectionViewDelegate,UICollectionViewDataSource {
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return colorsArray.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath)
let label:UILabel = cell.viewWithTag(101) as! UILabel
label.text = colorsArray[indexPath.row]
return cell
}
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let colorName = colorsArray[indexPath.row]
switch colorName {
case "green":
changeColor(color: UIColor.green)
case "blue":
changeColor(color: UIColor.blue)
case "red":
changeColor(color: UIColor.red)
case "black":
changeColor(color: UIColor.black)
case "yellow":
changeColor(color: UIColor.yellow)
case "brown":
changeColor(color: UIColor.brown)
case "orange":
changeColor(color: UIColor.orange)
case "purple":
changeColor(color: UIColor.purple)
case "cyan":
changeColor(color: UIColor.cyan)
case "magenta":
changeColor(color: UIColor.magenta)
default:
changeColor(color: UIColor.white)
}
}
}
我想用类似的方式将其发送到日期:
[xxxxxx ~]$ date -d@1530586185
Tue Jul 3 05:49:45 EEST 2018
我该怎么办?
答案 0 :(得分:0)
建议1:
date -d"@$(echo 1530586185)"
建议2:
DATE=$(echo 1530586185); date -d"@$DATE"