anonīms Posted March 11, 2011 Report Share Posted March 11, 2011 Kāds varētu būt vislabākais variants kā piemēram 11/03/2010 17:00 varētu pārveidot par unixtime? Mēģinu ar strtotime, bet kaut kas īsti nav ar laikiem kārtībā. Izvade echo strtotime($bet_start_year.'-'.$bet_start_month.'-'.$bet_start_day.' '.$bet_start_time); izskatās aptuveni šādi echo strtotime(2011-03-11 17:00); problēma ir tur, ka laikam mistiski pēc katru reizi pienāk cits minūšu skaits. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted March 11, 2011 Report Share Posted March 11, 2011 Jāieliek pēdiņās... lai gan nezinu kā bez pēdiņām vispār kas strādāja. Iznākums ir nemainīgs "timestamp's"! =P echo strToTime( '2011-03-11 17:00' ); Quote Link to comment Share on other sites More sharing options...
anonīms Posted March 11, 2011 Author Report Share Posted March 11, 2011 diezvai :/ Pamēģināju, bet iznākums ir tāds pats 2011-03-11 17:00 izvada (Šodien 15:11) tātad laika nobīde joprojām ir. Quote Link to comment Share on other sites More sharing options...
anonīms Posted March 11, 2011 Author Report Share Posted March 11, 2011 Hm, un kā ar mktime? varbūt šo var izmantot? Quote Link to comment Share on other sites More sharing options...
briedis Posted March 11, 2011 Report Share Posted March 11, 2011 Redz, strtotime nezin, ko šis nozīmē: 11/03/2010 Tas var būt gan DD/MM/YYYY gan MM/DD/YYYY (jeņķu standarts). Rekur ir visi formāt, ko atpazīst strtotime: http://www.php.net/manual/en/datetime.formats.date.php Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted March 11, 2011 Report Share Posted March 11, 2011 (edited) Ja nak no DB tad uzreiz izvadi timestamp formaataa ;) SELECT UNIX_TIMESTAMP('2007-11-30 10:30:19') AS mans_unix_timestamps ... SELECT UNIX_TIMESTAMP(datuma_lauks) AS kautkaads_nosaukums_kas_neskriit_ar_lauku_nosaukumiem ... Kaa jau Esmu teicis SQL ljoti labi mak apieties ar datumiem un laiku, lasiet tachu manuali Edited March 11, 2011 by Grey_Wolf Quote Link to comment Share on other sites More sharing options...
marcis Posted March 11, 2011 Report Share Posted March 11, 2011 Ja tev unix timestamp jāiegūst no vairākiem mainīgajiem, tad nav nekādas jēgas viņus konkatēt stringā un vēl strtotime() darbināt. mktime() būs tas, kas vajadzīgs. 2011-03-11 17:00 izvada (Šodien 15:11) No kurienes nāk tas "Šodien 15:11", varbūt problēmu rada funkcija, kas atgriež šo rezultātu? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.