如何添加后缀的一天一个unix日数?
我会解释一下.我有一个TextMate包snippit,写出今天的日期.它使用unix日期和格式.这是代码:
`date +%A` `date +%d` `date +%B` `date +%Y`
Run Code Online (Sandbox Code Playgroud)
它输出:
2010年3月22日星期一
我想将后缀添加到当天(st,nd,rd和th),如下所示:
2010年3月22日星期一
据我所知,unix日期格式中没有本机函数,就像在PHP(j)中一样.我如何在unix中实现这一目标?一天复杂的正则表达式?
这是我得到的确切错误消息:
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[< Deetox.StoreViewController 0x102640610 > setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key Label2.'
我创建了一个信息按钮,该按钮旨在将用户带到应用程序的“商店”页面,但是当我点击“信息”按钮时,它会崩溃。你们知道为什么吗?我该如何解决?非常感谢!;)
这是我在StoreViewController上的代码:
import UIKit
import StoreKit
class StoreViewController: UIViewController, SKPaymentTransactionObserver, SKProductsRequestDelegate {
func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
}
@IBOutlet var Label1: UILabel!
@IBOutlet var Button1: UIButton!
@IBOutlet var Button2: UIButton!
@IBOutlet var BuyButton: UIButton!
@IBOutlet var ProductTitle: UILabel!
@IBOutlet var ProductDescription: UITextView!
var Product: SKProduct?
var ProductID = "co.AytacEren.Deetox.RemoveAds"
override func viewDidLoad() …Run Code Online (Sandbox Code Playgroud) 我正在处理一个充满unix时间字符串的文件.我想将它们全部转换为人类可读的.
该文件看起来像这样:
1153335401
1153448586
1153476729
1153494310
1153603662
1153640211
Run Code Online (Sandbox Code Playgroud)
这是脚本:
#! /bin/bash
FILE="test.txt"
cat $FILE | while read line; do
perl -e 'print scalar(gmtime($line)), "\n"'
done
Run Code Online (Sandbox Code Playgroud)
这不起作用.我得到的输出是每一行的Thu Jan 1 00:00:00.我认为线路中断正在被接收,这就是它无法正常工作的原因.有任何想法吗?我使用Mac OSX是有所作为的.