Ich versuche, Unix-Zeitstempel von MySQL zu extrahieren und es in ISO8601 Zeitstempel zu konvertieren. Ich brauche es, um das Datum in facebook-like (oder stack-overflow-like :) '30 Minuten 'zu formatieren, anstatt das genaue Datum und die Uhrzeit anzuzeigen. Hat sich jemand damit beschäftigt?Wie konvertiert man einen Unix-Timestamp in einen ISO8601-Timestamp in PHP?
Antwort
$timestamp = '1268932078';
$iso8601 = date('c', $timestamp);
Aber es gibt eingebaute Funktionen Ihnen dabei helfen, wenn Sie Ihren eigenen nicht rollen wollen, z.B .: DateTime::diff.
Facebook Like Time Format:
Eine Zeitdifferenz Funktion, dass die Zeit in Facebook Stil bestanden gibt: vor 1 Tag oder 4 Monaten.
function nicetime($date)
{
if(empty($date)) {
return "No date provided";
}
$periods = array("second","minute","hour","day","week","month","year","decade");
$lengths = array("60","60","24","7","4.35","12","10");
$now = time();
$unix_date = strtotime($date);
if(empty($unix_date)) {
return "Bad date";
}
if($now > $unix_date) {
$difference = $now - $unix_date;
$tense = "ago";
} else {
$difference = $unix_date - $now;
$tense = "from now";
}
for($j = 0; $difference >= $lengths[$j] && $j < count($lengths)-1; $j++) {
$difference /= $lengths[$j];
}
$difference = round($difference);
if($difference != 1) {
$periods[$j].= "s";
}
return "$difference $periods[$j] {$tense}";
}
// convert timestamp to date ISO8601
$timestamp = date('c', '1268932078');
// convert to nice date
echo nicetime($timestamp); //40 years ago
Dies beantwortet die Frage nicht. – bdsl
@ bdsl: du bist richtig dude, ich habe die frage nicht so gut gelesen, wie ich sollte, btw, ich habe die antwort aktualisiert. Danke für die Berichterstattung ... –
- 1. Wie man einen unixtimestamp in einen richtigen Zeitstempel in logstash konvertiert
- 2. Python: Wie konvertiert man unixtimestamp und timezone in Datetime-Objekt?
- 3. Wie konvertiert man Timestamp in einen String (PHP)?
- 4. Wie konvertiert man folgendes in einen Binärbaum?
- 5. Wie konvertiert man char * in einen String?
- 6. Wie konvertiert man einen String in NSdate?
- 7. Wie konvertiert man einen HttpServletRequest in String?
- 8. Wie konvertiert man einen String in JavaScript?
- 9. Wie konvertiert man einen Softwareshop in TDD?
- 10. Wie konvertiert man Newtonsoft.Json.Linq.JToken in einen String?
- 11. Wie konvertiert man JSON in einen String?
- 12. Wie konvertiert man System.Data.Linq.Binary in einen Stream?
- 13. Wie konvertiert man einen String in CharSequence?
- 14. Wie konvertiert man einen CStringW in LPCWSTR?
- 15. Wie konvertiert man einen InputStream in einen DataHandler?
- 16. Wie konvertiert man einen Int in einen Float?
- 17. Wie konvertiert man einen BufferedReader einfach in einen String?
- 18. Wie man einen Java-Stream in einen Scala-Stream konvertiert
- 19. Wie konvertiert man einen String in einen eindeutigen INTEGER in PHP
- 20. Wie konvertiert man einen String in einen bedingten Ausdruck in PHP?
- 21. Wie konvertiert man einen HTML-Inhalt in WordPress
- 22. Wie konvertiert man einen Rvalue in Assignment in IntelliJ IDEA?
- 23. Wie konvertiert man Typname T in einen String in C++
- 24. Wie konvertiert man einen Int in NSData in Swift?
- 25. In Stylus, wie konvertiert man einen Prozentsatz in Integer?
- 26. Wie konvertiert man einen Bruchteil in float in Ruby
- 27. Wie konvertiert man einen String in alle Leerzeichen in Bash?
- 28. Wie konvertiert man einen CVImageBufferRef zu UIImage
- 29. Wie öffnet man einen Browser in PHP?
- 30. Wie man einen Abruf in PHP verwenden
Hier ist eine nette jQuery-Bibliothek für sie ist es diejenige, die Sie verwenden? http://github.com/rmm5t/jquery-timeago – joar