Dataluola

Tervetuloa Dataluolaan!
Rekisteröidy ilmaiseksi, niin pääset kirjoittamaan omia viestiketjuja, viestejä, profiiliviestejä ja muita julkaisuja. Dataluolan sivuilta löytyy myös chat!

Kello väärässä

Onko tämä mahdoton?


  • Äänestäjät yhteensä
    6
#1
Minulla on hostingerilla webhotelli ja yksi sivustoni toiminto tarvitsee kellonaikaa.
Onko kellonaika webhotelissa jotenkin väärässä vai onko tuossa vikaa:
PHP:

date_default_timezone_set('Europe/Helsinki');
$pvm = date('d.m.Y H:i:s', time());
echo $pvm;


Oikea kello olisi 20:30 mutta koodi näyttää 14:18.
Kuinka korjata ongelma?
 
#2
Kyseinen koodisi on ohjelmoitu siihen missä palvelin sijaitsee.
Tässä tapauksessa epäilisin ranskaa

Koodi:
<?php date_default_timezone_set("+2"); ?>
Koodi:
<?php date_default_timezone_set("GMT +2"); ?>
Koita noita
 

Infient

Uusi jäsen
#5
Koodi:
<?php

$date = new DateTimeZone("Europe/Helsinki");

echo date("d.m.Y H:i:s");

?>
Mulla toimi hostingerilla tällä koodilla, kokeiles. ;)
Ei. Lisäät vaan $date-muuttujaan dataa, et date-funktioon (tai muuta sitä). Ellei tässä oo joku hyperdyper järjetön juttu.
 

JokkeZ

Valvoja, C#/.NET Developer
Henkilökunta
Valvoja
#6
Ei. Lisäät vaan $date-muuttujaan dataa, et date-funktioon (tai muuta sitä). Ellei tässä oo joku hyperdyper järjetön juttu.
En tiedä mitä tässä on, mutta tuolla sain itse ainakin toimimaan HOSTINGERIN webhotellissa. :D Eikös se ollu jutun juju saada toi kello oikeaan aikaan. :p
 
#7
No,en saanut toimiin,laitoin tuon koodin ja laitoin MySQL kyselyyn time() korvaajaksi $pvm,ilmoitti tuollaisen:
"Catchable fatal error: Object of class DateTimeZone could not be converted to string in /home/u735002713/public_html/index.php on line 39"
 

JokkeZ

Valvoja, C#/.NET Developer
Henkilökunta
Valvoja
#9
No,en saanut toimiin,laitoin tuon koodin ja laitoin MySQL kyselyyn time() korvaajaksi $pvm,ilmoitti tuollaisen:
"Catchable fatal error: Object of class DateTimeZone could not be converted to string in /home/u735002713/public_html/index.php on line 39"
Laittaisitko vaikka koko koodin, niin ois helpompi kattoa mikä menee vikaan tai kertoisit minkälaiseen juttuun tarkalleen tarvitset tätä. =)
 
#10
Tossa koodi:

session_start();
date_default_timezone_set('Europe/Helsinki');

if($_GET['PNewStat'] == '1') {
if($_GET['newStatus'] == '') {
header('Location: index?posted=E');
}else{
$kyselyPNS = $yhteys->prepare("INSERT INTO status (user, time, post) VALUES (?, ?, ?)");
$kyselyPNS->execute(array($username, time(), $_GET['newStatus']));
header('Location: index?posted=1');
}
}
 

Henq

Valvoja
Henkilökunta
Valvoja
#11
ota kopio tuosta sivusta, ja koita toisesta tiedostosta poistaa tuo date_default_timezone_set('Europe/Helsinki');
ja lisäät sen time jutun.