[ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.01.12
Prihlásený: 15.07.17
Príspevky: 18
Témy: 7 | 7
NapísalOffline : 29.10.2015 23:06 | date()

caute,
preco ked dam funkcii date() hodnotu v sekundach tak mi vzdy pripocita hodinu navise?

myslim toto:
Kód:
<?php
$a = 1994;
echo date('H:i', $a);
?>

vypis: 01:33

a vzdy to jednu hodinu prida

Kód:
<?php
$a = 3630;
echo date('H:i:s', $a);
?>

vypis:02:00:30

a malo by to byt 01:00:30

dopredu dik za pomoc


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
date()

Registrovaný: 01.05.05
Príspevky: 13442
Témy: 1495 | 1495
Bydlisko: Bratislava
NapísalOffline : 29.10.2015 23:10 | date()

Casove pasmo, resp. letny/zimny cas na danej masine kde ti bezi php?


_________________
Streacom DA2 | SilverStone Titanium SX800-LTI 800W | ASRock X299E-ITX/ac | Intel Core i9-9980XE & be quiet! Dark Rock TF | Kingston HyperX Impact 64 GB DDR4 2666 MHz | NVIDIA Titan RTX 24 GB | Intel SSD Optane 905P 480 GB NVMe U.2 & Intel SSD 750 1,2 TB NVMe U.2 & Intel SSD 660p 2 TB NVMe M.2 & Seagate BackUp Plus Portable 56 TB USB | 55" 4K OLED Dell Alienware AW5520QF | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech G603 | Logitech F710 | Harman Kardon Sabre SB 35 & Sennheiser RS 175 | Microsoft Windows 11 Enterprise | APC Back-UPS BE-850 VA | Lenovo ThinkPad X250 & Microsoft Windows 11 Professional | iPhone 15 Pro 256 GB & Pitaka Aramid | SilverStone ML05B Milo | Corsair SF600 SFX 600W | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 & NOCTUA NH-L12S | Kingston HyperX Savage 32 GB DDR4 2400 MHz | NVIDIA GeForce GT 710 1 GB | Intel SSD Optane Memory 32 GB NVMe M.2 & Intel SSD 730 240 GB SATA | Ubuntu 24.04.1 LTS
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.01.12
Prihlásený: 15.07.17
Príspevky: 18
Témy: 7 | 7
Napísal autor témyOffline : 29.10.2015 23:20 | date()

myslis na pc alebo nejake nastavenie v php.ini. ked dam len date('Y-m-d H:i:s') tak vypise pekne datum a cas. ale akonahle dam parameter tak prihodi hodinu. skusal som aj pocunut datum na leto. tiez som skusil do skryptu pridat
ini_set('date.timezone', 'Europe/Bratislava');
a nic


Offline

Skúsený užívateľ
Skúsený užívateľ
date()

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 30.10.2015 2:50 | date()

Ide o to, že druhý parameter je timestamp, nie sekundy. Hej, unixový timestamp je síce definovaný ako počet sekúnd od "unixovej epochy", lenže ten má hodnotu 0 len v pásme GMT, čiže hodnota 3630 v našom pásme (GMT+1) pri vypísaní celého dátumu zodpovedá "Thursday 1st of January 1970 02:00:30 AM". Preto ti formát "H:i:s" vypíše korektne 2:00:30.

Funkcia date() pracuje s dátumami, nie so sekundami. Ty potrebuješ najskôr získať správny timestamp pomocou funkcie mktime().

Kód:
$a = mktime(0, 0, 3630);
echo date('l jS \of F Y h:i:s A', $a);


Toto vráti dátum "Friday 30th of October 2015 01:00:30 AM", čiže "H:i:s" bude mať tú hodnotu, ktorú si očakával.


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.01.12
Prihlásený: 15.07.17
Príspevky: 18
Témy: 7 | 7
Napísal autor témyOffline : 30.10.2015 9:55 | date()

dik za pomoc. ved to ze pracuje s datumom a ja potrebujem vypisat len rozdiel medzi casom 1 a casom 2. tak som si spravil funkciu

Kód:
function up_time($second) {

$h = $second / 3600;
$h = floor($h);

$m = $second % 3600;
$m = $m / 60;
$m = floor($m);

$cas = $h.'h:'.$m.'min';
return $cas;
}


a uz mam to co som potreboval.

//zdrojak davaj do code (stenley)


 [ Príspevkov: 5 ] 


date()



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Frinendly date

v Redakčné systémy

0

511

13.10.2006 9:09

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

DATE + dni

v PHP, ASP

6

899

30.11.2009 20:41

jtomcik

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia date()

v PHP, ASP

1

476

26.06.2011 14:43

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Meta name DATE ...

v HTML, XHTML, XML, CSS

1

548

08.05.2009 10:22

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

php time() or date()

v PHP, ASP

0

625

12.07.2008 11:53

Proxy69

V tomto fóre nie sú ďalšie neprečítané témy.

MySQL select date between

v Databázy

3

391

05.06.2013 20:48

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

date mi infoo mojej maticnej ?

v Intel čipové sady

1

755

31.08.2007 13:04

Kamahl

V tomto fóre nie sú ďalšie neprečítané témy.

Kolko date za tuto zostavu??

v PC zostavy

12

771

06.04.2007 23:52

maugggly

V tomto fóre nie sú ďalšie neprečítané témy.

PHP, DATE a TIME problem

v PHP, ASP

3

1250

09.05.2008 17:37

Andreyco

V tomto fóre nie sú ďalšie neprečítané témy.

čo znamena <Date ()-30 v acces

v Ostatné programy

0

631

12.02.2008 19:20

Svajny

V tomto fóre nie sú ďalšie neprečítané témy.

Up to date gaming PC do 1000€ (+/-50€)

v PC zostavy

14

660

24.06.2012 19:32

Daron

V tomto fóre nie sú ďalšie neprečítané témy.

Funkcia date('Y-m-d H:i:s'); nefunguje

v PHP, ASP

12

620

28.03.2017 17:36

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Virus? WARNING! Your Flash Player may be out of date

v Bezpečnosť a firewally

6

874

14.08.2014 14:46

Phanteom

V tomto fóre nie sú ďalšie neprečítané témy.

WARNING! Your Flash Player may be out of date NA MOBILE

v Antivíry a antispywary

0

528

01.03.2015 11:23

Melouch



© 2005 - 2025 PCforum, edited by JanoF