Vinnaren i pepparkakshustävlingen!
2021-02-24, 14:51
  #1
Avstängd
Har denna argument.

Kod:
$time get_the_time('Y-m-d H:i:s'$post->ID);

//printar ut det här "2020-01-01 20:20:20" 

Vill veta i hur många sekunder har passerat sen det datumet/tiden.

Har testat det mesta här men ingenting funkar då det visar timmar dagar osv.
Citera
2021-02-24, 15:05
  #2
Medlem
Robert-Arslebergs avatar
Citat:
Ursprungligen postat av TrixNe
Har denna argument.

Kod:
$time get_the_time('Y-m-d H:i:s'$post->ID);

//printar ut det här "2020-01-01 20:20:20" 

Vill veta i hur många sekunder har passerat sen det datumet/tiden.

Har testat det mesta här men ingenting funkar då det visar timmar dagar osv.

Är det möjligtvis Wordpress du använder?
Jag skulle i sådant fall gissa att det istället är denna funktion du är ute efter:
https://developer.wordpress.org/refe...man_time_diff/
Citera
2021-02-24, 15:18
  #3
Avstängd
Löste det.

Kod:
$time get_the_time('Y-m-d H:i:s'$post->ID);

$date = new DateTime$time );
$date2 = new DateTime'now' );

$diffInSeconds $date2->getTimestamp() - $date->getTimestamp();

echo 
$diffInSeconds
Citera
2021-02-24, 17:46
  #4
Medlem
Robert-Arslebergs avatar
Citat:
Ursprungligen postat av TrixNe
Löste det.

Kod:
$time get_the_time('Y-m-d H:i:s'$post->ID);

$date = new DateTime$time );
$date2 = new DateTime'now' );

$diffInSeconds $date2->getTimestamp() - $date->getTimestamp();

echo 
$diffInSeconds

Ursäkta, jag missförstod vad det var du ville åstadkomma.

Om det endast är antalet sekunder du är intresserad av så kan du göra detta med en rad:

Kod:
echo strtotime('now') - strtotime($post->ID); 
Citera
2021-02-25, 01:20
  #5
Medlem
SKetchers avatar
Citat:
Ursprungligen postat av Robert-Arsleberg
Ursäkta, jag missförstod vad det var du ville åstadkomma.

Om det endast är antalet sekunder du är intresserad av så kan du göra detta med en rad:

Kod:
echo strtotime('now') - strtotime($post->ID); 
Inte rört wordpress på länge, men hur har ett ID information med tidsstämpel?
Kanske är get_post_time() du tänker på?
Citera
2021-02-25, 10:16
  #6
Medlem
Robert-Arslebergs avatar
Citat:
Ursprungligen postat av SKetcher
Inte rört wordpress på länge, men hur har ett ID information med tidsstämpel?
Kanske är get_post_time() du tänker på?

Ja ursäkta, ett id är givetvis inte en tidstämpel och get_post_time bör vara en bra lösning.

Jag insåg nu även att "strtotime('now)" är onödig.
Givet att "created_at" finns på objektet (jag använder inte Wordpress) så bör det även gå att göra:
Kod:
echo time() - strtotime($post->created_at); 
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback