Avatar billede darrich Novice
28. juni 2008 - 18:37 Der er 13 kommentarer og
1 løsning

vise tid i fire tidszoner baseret på phpbb clock

Hej

Jeg vil gerne lave en oversigt som viser tiden i 4 tidszoner via php. Jeg har et phpbb forum med en mysql database, hvor jeg burde kunne få tiden fra, som så skal bearbejdes i forhold til konkret zone.
Det er til en privat spilserver hjemmeside.
Hvad ikke rigtigt hvor jeg skal slå op, og hvordan.

Eksempel:
PDT->  9:23:28 AM
EDT-> 12:23:28 PM
GMT->  4:23:28 PM
AEST->  2:23:28 AM

Er nået her til.

<?php
$server = "mydb5.surftown.dk"; // server adresse
$bruger = "XXXXadmin_XXXX"; // database brugernavn
$kodeord = "XXXXXXXX"; // database password
$database = "JRadmin_forumDB"; // database navn
   
if (!mysql_connect("$server","$bruger","$kodeord")) {
  echo "Could not connect to MySQL";
  }

if(!mysql_select_db("$database")) {
  echo "Could not chose database: $database";
  }


$sql = "SELECT XXXX.XXXXX, FROM_UNIXTIME(phpbb_XXXX.XXX_time - 3600, '%d/%m %y %h:%i') AS tid, XXXXXXXX.XXX_id
        FROM phpbb_XXXX
        WHERE
        AND
        ORDER BY post_time DESC
        LIMIT 6";

$result = mysql_query($sql) or die( mysql_error() );


echo ' Udskrivning af tid';

?>
Avatar billede jakobdo Ekspert
28. juni 2008 - 18:40 #1
Tidszoner er jo faktisk "bare" + eller - X antal timer.
Så hvis du udtrækker tiden nu i unix_timestamp eller time() og så enten plusser eller minusser X antal sekunder, så har du hvad du søger.
Avatar billede darrich Novice
28. juni 2008 - 22:07 #2
Ja, men jeg ved ikke, hvor jeg skal trække tiden fra.
Så det er hjælp med en SELECT linie jeg har brug for.
Avatar billede jakobdo Ekspert
28. juni 2008 - 22:12 #3
Altså det kommer jo an på hvor tiden er gemt ?
Er tiden gemt i en tabel eller hvad ?
Avatar billede darrich Novice
28. juni 2008 - 22:39 #4
Som jeg skriver ovenfor er det phpbb forum med en mysql database.
PHPBB er installeret standard.
så JA, det må jo ligge i en tabel. Ved bare ikke hvor.
Avatar billede jakobdo Ekspert
28. juni 2008 - 22:46 #5
Du må gerne prøve at være lidt mere specifik.
Hvor kan du se tiden i dag ?
Tid er jo tid, så hvad snakker vi om her ?
Avatar billede darrich Novice
29. juni 2008 - 18:37 #6
Pointen er jo jeg har brug for hjælp til at blive mere specifik.
Som jeg angiver i spørgsmålet ovenfor ved jeg ikke, hvor jeg skal slå tiden op.
Jeg har brug for en som kender PHPBB forum, som kan fortælle mig i hvilken tabel og felt i phpbb databasen, at man kan finde tiden/uret. Den bruges jo blandt andet til at tidstemple indlæg med post tid i forum.
Avatar billede jakobdo Ekspert
29. juni 2008 - 19:01 #7
Det bliver jo bare lagt ind via: NOW()
Så hvis du vil vise tiden nu, så brug NOW() i mysql eller TIME() i php.
Avatar billede darrich Novice
30. juni 2008 - 08:25 #8
Ideen er jeg vil have et ur som tæller på hjemmesiden for hver tidszone.
Jeg er rookie med php.
Kan du give et kode eksempel?
Avatar billede jakobdo Ekspert
30. juni 2008 - 08:43 #9
http://www.livedemo.com/clock_sample.htm
og foder den med tiden nu.
Og så de andre 3 tider, hvor du har tilføjet eller fratukket X antal timer.
Avatar billede darrich Novice
30. juni 2008 - 15:35 #10
Det er javascript du har angivet, og det PHP jeg gerne ville.
Kan man ikke lave det i PHP?

Den tid man får ud er justeret i forhold vinter/sommertid, og så kan jeg ikke bruge den til beregning, da det vil ændre sig, og så vil beregningerne ikke længere passe.
Kan man ikke få ren UTC/GMT tid?
Avatar billede jakobdo Ekspert
30. juni 2008 - 15:48 #11
Jo, det kan du lave med:

<?php
echo time();
?>
Avatar billede darrich Novice
01. juli 2008 - 10:55 #12
Fandt en generator til jsscript kode som også kan håndtere daylight saving.
http://rainbow.arch.scriptmania.com/tools/clock/clock_generator.html
Avatar billede jakobdo Ekspert
01. juli 2008 - 11:05 #13
Jamen selv tak for hjælpen, skulle det være en anden gang...
Avatar billede darrich Novice
01. juli 2008 - 11:22 #14
Tak for viljen til at ville hjælpe
...men du gav mig ikke nogen løsning på problemet, beregninger eller krøller med daylight saving time, så jeg følte mig ikke specielt hjulpet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester