我有一个字符串,我正在以“星期六,1月30日上午11点”的格式从网上提取并希望将其转换为NSDate。我可以使用下面的代码执行此操作,但年份默认为2000.
如何为NSDate设置当年的年份?
var dateString = "Sat, Jan 30 @ 11:00 AM"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "EEE, MMM dd @ hh:mm a"
let date = dateFormatter.dateFromString(dateString)
//date output is 2000-01-30 19:00:00 +0000
我相信这是Objective-C的答案: “a date string without year to NSDate with year”
谢谢!
答案 0 :(得分:1)
不确定这是否是最佳方式,因为我对编程有点新意。但我会做那样的事情,工作正常我猜(我知道订单有点令人困惑,但我只是在几分钟内完成了这个而没有使代码“看起来很好”^^):
$link = mysqli_connect("", "", ""); /
$query = "SELECT Column FROM Table LIMIT 10"; // LIMIT wil 'limit' the results to 10 rows
$result=mysqli_query($link,$query);
while($row=mysqli_fetch_assoc($result)){
$e=$row['Column'];
echo $e;
}
答案 1 :(得分:1)
只需在dateFormatter(Swift 3)中添加一行代码
var dateString = "Sat, Jan 30 @ 11:00 AM"
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "EEE, MMM dd @ hh:mm a"
dateFormatter.defaultDate = Date() // New Line
let date = dateFormatter.dateFromString(dateString)