| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 17.02.14 Prihlásený: 18.01.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
Ahoj, lámem si hlavu so spočítaním hodín a minút a stále si neviem pomôcť. Mám formulár, kde mám input typu time, teda tam si viem naklikať HH:mm. Následne si vygenerujem aktuálny čas cez: Kód: $date = new DateTime(); Následne potrebujem tieto 2 časy sčítať, cez + to nejde To by som bol príliš pohodlný. Skúšal som aj nejaké funkcie ale nemalo to ten efekt, sčítalo to napríklad minúty, že presahovali 60 min a podobne. Vedel by mi niekto poradi úplne najjednoduchším príkladov na spočítanie?
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 22.06.2018 10:01 | |
|
_________________ Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám! |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Pripadne sa to da jednoducho scitat aj cez strtotime()
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 17.02.14 Prihlásený: 18.01.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
So strtotime mam problem a neviem prečo... Mám napr actual time: 20:00 a v ďalšej premennej je 01:00 (Teda výsledok po spočítaní má byť 21:00), ale je 18:00, tak aby som dosiahol to, čo potrebujem tak musím pripočítať + 10800 sekund --> 3 hodiny. Nejaký tip, prečo je tomu tak? S pripočítaním tých troch hodín to ide bez problému.
|
|
Registrovaný: 19.03.07 Prihlásený: 26.03.24 Príspevky: 7076 Témy: 85 Bydlisko: BA | Napísal void: 25.06.2018 12:10 | |
|
ukaz kod.
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Toto by to malo vyriesit: Kód: strtotime("20:00") + strtotime("01:00") - strtotime("00:00")
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 17.02.14 Prihlásený: 18.01.24 Príspevky: 450 Témy: 198 Bydlisko: Poprad-okolie |
Formulár: Kód: <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <b>HH:mm - prvý časovač</b><br><input name="cas1okruh2" style="text-align: center" type="time" value="<?php echo file_get_contents("values/cas1okruh2.txt");?>" required><br> <b>HH:mm - druhý časovač</b><br><input name="cas2okruh2" style="text-align: center" type="time" value="<?php echo file_get_contents("values/cas2okruh2.txt");?>" required><br> <b>HH:mm - dĺžka zalievania</b><br><input name="dlzkaokruh2" style="text-align: center" type="time" value="<?php echo file_get_contents("values/dlzkaokruh2.txt");?>" required><br> <input type="submit" name="zapisatokruh2" class="btn btn-success" value="Zmeniť"> </form> </center> PHP spracovanie a súčasné sčítanie: Kód: if(isset($_POST['zapisatokruh2'])){ $cas1okruh2 = $_POST['cas1okruh2']; $cas2okruh2 = $_POST['cas2okruh2']; $dlzkaokruh2 = $_POST['dlzkaokruh2']; file_put_contents(__DIR__ . '/values/cas1okruh2.txt', $cas1okruh2); file_put_contents(__DIR__ . '/values/cas2okruh2.txt', $cas2okruh2); file_put_contents(__DIR__ . '/values/dlzkaokruh2.txt', $dlzkaokruh2); $dlzkaokruh2d = strtotime($dlzkaokruh2); $cas1okruh2 = strtotime($cas1okruh2); $cas2okruh2 = strtotime($cas2okruh2); $final = $cas1okruh2 + $dlzkaokruh2d+10800; $final2 = $cas2okruh2 + $dlzkaokruh2d+10800; $finaltime = date("H:i", $final); $finaltime2 = date("H:i", $final2); file_put_contents(__DIR__ . '/values/finalokruh2cas1.txt', $finaltime); file_put_contents(__DIR__ . '/values/finalokruh2cas2.txt', $finaltime2); } ?>
Nesmejte sa mi z .txt súborov, zadanie bolo bez databázy A áno, vyriešilo to aj odčítanie strtotime("00:00")... Ale prečo je tomu tak?
|
|
Registrovaný: 19.03.07 Prihlásený: 26.03.24 Príspevky: 7076 Témy: 85 Bydlisko: BA | Napísal void: 27.06.2018 12:25 | |
|
http://php.net/manual/en/function.strtotime.php lebo strtotime vracia pocet sekund od 1970. Cize chces mat spolocny zaklad. (00:00) Ved si pozri ci to vracia jede a druhy.
_________________ Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 & Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 & Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN |
|
Registrovaný: 03.08.10 Prihlásený: 27.06.23 Príspevky: 94 Témy: 14 | Napísal SP!DER: 05.08.2018 23:24 | |
|
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Spocitanie php+mysql v Databázy | 3 | 692 | 23.03.2009 13:01 GoodWill | | Spočítanie hodnôt v databáze v Databázy | 15 | 2941 | 25.08.2009 14:40 bmatias | | Spočítanie tabsheetov v pagecontroli v Delphi, Visual Basic | 4 | 983 | 15.12.2007 19:53 martin90 | | Spocitanie casov z databazy v PHP, ASP | 4 | 2504 | 31.05.2019 16:56 ux | | spocitanie obrazkov a foto... v Ostatné programy | 2 | 328 | 21.01.2012 16:57 ROCK-express | | Spocitanie sumy z filtrovanej tabulky v PHP, ASP | 1 | 444 | 21.12.2009 15:55 stenley | | Asm : spočítanie slov ktoré obsahujú IBA čísla v Assembler, C, C++, Pascal, Java | 2 | 617 | 23.03.2010 15:55 crazy | | Mailova schranka na 10 minut :] v Novinky | 11 | 1116 | 26.11.2006 13:19 xyz | | Schéma: Časový spínač do 15 minút v Elektronika | 0 | 3447 | 23.01.2007 6:39 Elektronic | | Internet ide 5 minuť a zasa padne. v Poskytovatelia internetu | 3 | 423 | 26.01.2015 20:24 Tonko340 | | Skype - výpadok spojenia každých cca 25 minút v Sieťové a internetové programy | 0 | 413 | 26.06.2014 17:35 Meny | | BlizzCon 2009 vypredal lístky za 8 minut v Novinky | 1 | 792 | 09.08.2009 13:10 XxRENDYxX | | Počet nultých hodín [ Choď na stránku: 1, 2 ] v Vzdelanie, štúdium, škola | 33 | 3281 | 18.12.2009 12:28 psichac | | Koľko hodín spávate? [ Choď na stránku: 1, 2 ] v Život, životný štýl, móda, bývanie | 32 | 2916 | 27.11.2008 17:57 tommy1104 | | IP adresy sa majú minúť 27. novembra 2010 v Novinky | 13 | 780 | 26.05.2007 10:36 Jaro | | Zmiznutie ikoniek vedla hodin v Operačné systémy Microsoft | 9 | 574 | 29.07.2007 15:17 Rbot |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|