PHP Code:
date('d.m.Y H:i:s', time());
oder
PHP Code:
date('d.m.Y H:i:s', $databaseTime);
Beides müssten Integer sein.
Zum Vergleichen folgendes:
PHP Code:
if(date('d.m.Y H:i:s', $databaseTime) > date('d.m.Y H:i:s', time()){
}
Vorher musst du halt sagen, dass die Zeit in der Datenbank sagen wir die aktuelle Zeit + eine gewisse Anzahl an Stunden/Tagen ist.
Beim einschreiben sieht das quasi so aus:
time() + 1*24*60*60
Tage
Stunden
Minuten
Sekunden
Als Beispiel dient dir eventuell diese Vote Klasse aus meiner alten Flyff Webseite.
PHP Code:
<?php
/**
* Votescript
*/
class Vote extends Database {
public $errorReport;
public function SetVotePoints($escapedUser, $coinValue, $configVoteTime){
$returnValue = self::CheckStamp($escapedUser, $configVoteTime);
if($returnValue[0]){
$databaseValue = self::getSingleData('vote', 'account', 'ACCOUNT_TBL_DETAIL', 'account', $escapedUser, $type = 0);
if($databaseValue['vote'] != null){
echo $newValue = $databaseValue['vote'] + $coinValue;
}else {
$newValue = $coinValue;
}
$arr = array(
'Points' => $newValue,
'Time' => time() + $configVoteTime,
'User' => $escapedUser
);
self::updateVoteData($arr);
}
}
private function CheckStamp($escapedUser, $configVoteTime){
$intLastVote = self::getSingleData('votetime', 'account', 'ACCOUNT_TBL_DETAIL', 'account', $escapedUser, $type = 0);
if($intLastVote['votetime'] != NULL){
$nextVoteTime = time();
if($nextVoteTime > $intLastVote['votetime']){
return $arr = array(true);
}else {
return $arr = array(false, $intLastVote['votetime']);
}
}else {
return $arr = array(true);
}
}
public function VoteControl($escapedUser, $configVoteTime){
$returnValue = self::CheckStamp($escapedUser, $configVoteTime);
if($returnValue[0]){
$this->report = 'Vote Now';
}else {
if(date('d.m.Y H:i:s', $returnValue[1]) == date('d.m.Y H:i:s', time() + 76000)){
$this->report = 'Today: ' . date('H:i', $returnValue[1]);
}else {
$this->report = 'Tomorrow: ' . date('H:i', $returnValue[1]);
}
}
return $this->report;
}
/** private function ValidateGTOP100($siteID, $sitePassword){
$xml = simplexml_load_file('http://www.gtop100.com/home/report1?siteid=' . $siteID . '&pass=' . $sitePassword . '');
if ($xml->errorcode == 0)
{
$cnt = count($xml->entries->entry);
for ($i = 0; $i < $cnt; $i++)
{
print($xml->entries->entry[$i]->ip);
print(" - ");
print($xml->entries->entry[$i]->time);
print("<br>");
}
}
else
{
print($xml->errormessage);
}
print("<br>");
} */
}