最新我有一個應用程序,允許用戶重新加載最新的消息,因此我有什麼是一個PHP腳本,獲取之後或最新的數據選擇所有新郵件等於最近的日期。Objective-C的 - 調用數據從數據庫使用時間戳或實際日期
我的問題是我比較時間戳(可能是1402382737)或者我比較實際日期。伊利諾伊州進入代碼現在:
下面是選擇最新消息SQL:
$sql = "select m.*, u.*, at.*, UNIX_TIMESTAMP(M_Date) as M_Date2 from M_Messages m inner join AT_AddThread at on at.AT_ID = m.M_AT_ID inner join U_Users u on u.U_ID = m.M_U_ID where M_AT_ID = :idThread and m.M_Date >= :lastDate order by m.M_Date ASC";
下面是Objective-C代碼:設置的最新日期:
if((NSNull *)[dict objectForKey:@"M_Date2"] != [NSNull null]){
NSString *dateTS = [dict objectForKey:@"M_Date"];
NSString *timestampString = [dict objectForKey:@"M_Date2"];
double timestampDate = [timestampString doubleValue];
NSDate *d = [NSDate dateWithTimeIntervalSince1970:timestampDate];
NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
[_formatter setDateFormat:@"dd.MM.yyyy HH:mm:ss"];
m_Date = [_formatter stringFromDate:d];
if (counter == 1) {
lastDatePostActivity = dateTS;
}
}
我是否發送時間戳回PHP腳本或實際的日期,如果我發回TimeStamp做我需要修改我的選擇語句到這:
$sql = "select m.*, u.*, at.*, UNIX_TIMESTAMP(M_Date) as M_Date2 from M_Messages m inner join AT_AddThread at on at.AT_ID = m.M_AT_ID inner join U_Users u on u.U_ID = m.M_U_ID where M_AT_ID = :idThread and UNIX_TIMESTAMP(m.M_Date) >= :timestamp order by m.M_Date ASC";
因爲應用程序都將有環球時報所以如果從另一個國家另一個用戶發送郵件,那麼所有的時區應與你在全國是每一位,這就是爲什麼我不能確定是否使用時間戳或實際日期
將SQL語句是什麼呢? – redoc01
我用示例sql更新了我的答案 – ogres