03. august 2005 - 10:37
Der er
12 kommentarer og 1 løsning
tæl sekunter fra dato til dato
Hej allesammen. Er der nogle der kan et script hvor man indtaster er dato f.eks. 06052004 og trykker 'send' dernæst regner scriptet det korekte antal sekunter ud fra en forud bestemt dato f.eks. 01011970 og udskriver det. giver det nogen mening? altså sekunter der er gået fra dato 01011970 til indtastningen (06052004) /Rasmus
Annonceindlæg fra Pax8
03. august 2005 - 11:33
#1
http://dk2.php.net/manual/en/function.mktime.php Det ligner det du skal bruge:
"Returns the Unix timestamp corresponding to the arguments given. This timestamp is a long integer containing the number of seconds between the Unix Epoch (January 1 1970 00:00:00 GMT) and the time specified."
03. august 2005 - 12:36
#2
Hvis du vil have antallet af sekunder siden 1.1.1970 så er det da vist bare: <? echo mktime(); ?>
03. august 2005 - 13:10
#3
Jeg ville ikke have antallet af sekunder siden 01011970 men have en 'form' hvor man kunne indtaste en dato f.eks. 05062004 eller vælge via 'drop down' og 'submit' dernæst udskrives antal sekunder fra 01011970 til pålydende indtastning.
03. august 2005 - 13:16
#4
Okey, men så lav en dropdown-boks med dag, måned og år. De kan så udsrives således: echo mktime(0, 0, 0, $_POST['month'], $_POST['day'], $_POST['year']);
03. august 2005 - 13:22
#5
Ville dette gøre trikket??? <form action="<?=$PHP_SELF ?>" method="post"> <span><select name="month" id="month"> <option selected="selected">Month</option> <option>April</option> <option>May</option> <option>June</option> <option>July</option> <option>August</option> <option>September</option> <option>October</option> </select> <select name="day" id="day"> <option selected="selected">Day</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> <option>6</option> <option>7</option> <option>8</option> <option>9</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> <select name="year" id="year"> <option selected="selected">Year</option> <option>05</option> <option>06</option> </select> <input name="submit" type="submit" id="submit" value="submit"> </span> </form> <?php if (!isset($_POST['submit'])){ } // // form submitted // else { $Dmonth = $_POST[month]; $Dday = $_POST[day]; $Dyear = $_POST[year]; if ($Dmonth == 'April') {$r = "4";} elseif ($Dmonth == 'May') {$r = "5";} elseif ($Dmonth == 'June') {$r = "6";} elseif ($Dmonth == 'July') {$r = "7";} elseif ($Dmonth == 'August') {$r = "8";} elseif ($Dmonth == 'September') {$r = "9";} elseif ($Dmonth == 'October') {$r = "10";} echo "<br />"; echo "<br />"; $date1 = date("M-d-y", mktime(0, 0, 0, $r, $Dday, $Dyear)); echo $date1 ; echo "<br />"; echo date("M-d-y", mktime(0, 0, 0, $r, ++$Dday, $Dyear)); echo "<br />"; echo date("M-d-y", mktime(0, 0, 0, $r, ++$Dday, $Dyear)); echo "<br />"; echo date("M-d-y", mktime(0, 0, 0, $r, ++$Dday, $Dyear)); } ?>
03. august 2005 - 13:29
#6
Nu er jeg ikke helt med på hvad du vil med det nederste, men her er mit forslag: <form action="<?=$PHP_SELF ?>" method="post"> <span><select name="month" id="month"> <option selected>Month</option> <option value=4>April</option> <option value=5>May</option> <option value=6>June</option> <option value=7>July</option> <option value=8>August</option> <option value=9>September</option> <option value=10>October</option> </select> <select name="day" id="day"> <option selected>Day</option> <option value=1>1</option> <option value=2>2</option> <option value=3>3</option> <option value=4>4</option> <option value=5>5</option> <option value=6>6</option> <option value=7>7</option> <option value=8>8</option> <option value=9>9</option> <option value=10>10</option> <option value=11>11</option> <option value=12>12</option> <option value=13>13</option> <option value=14>14</option> <option value=15>15</option> <option value=16>16</option> <option value=17>17</option> <option value=18>18</option> <option value=19>19</option> <option value=20>20</option> <option value=21>21</option> <option value=22>22</option> <option value=23>23</option> <option value=24>24</option> <option value=25>25</option> <option value=26>26</option> <option value=27>27</option> <option value=28>28</option> <option value=29>29</option> <option value=30>30</option> <option value=31>31</option> </select> <select name="year" id="year"> <option selected>Year</option> <option value=2005>05</option> <option value=2006>06</option> </select> <input name="submit" type="submit" id="submit" value="submit"> </span> </form> <?php if (!isset($_POST['submit'])){ } // // form submitted // else { echo "<br />"; echo "<br />"; echo mktime(0, 0, 0, $_POST['month'], $_POST['day'], $_POST['year']); } ?>
03. august 2005 - 13:35
#7
okei hvad ville der ske hvis jeg ændret datoerne så de gik tilbage til 2000.? Og vil dette udskrive tallet i sekuder? ikke noget med minutter eller timer kun sekunder.
03. august 2005 - 13:37
#8
sidder ikke lige et sted hvor jag er i stand til at lave test
03. august 2005 - 13:42
#9
Så vil den udskrive antallet fra 1970-2000.
03. august 2005 - 13:44
#10
Ellers kunne jeg vel bruge dette ...? eller kan det skrives om til en 'form'? <? $data1 = mktime (0,0,0,5,5,2005); //specify a date1 $data2 = mktime (0,0,0,5,15,2005); //specify a date2 $differenza = ($data2 - $data1 ) / 86400; echo " The Different $data2 - data1 = $differenza"; ?>
03. august 2005 - 13:47
#11
Skulle du nok kunne, så får du antallet af sekunder mellem de 2 datoer. Men vent til du kan teste det, for det er jo lidt svært for mig at vide hvad du tænker :) !
03. august 2005 - 15:45
#12
Jeg bruger den med tabellen ... Den virker framragende. Så jeg siger tak for hjælpen og smid et svar så du kan få point. Suber cool hjælp og lækker hurtig
03. august 2005 - 16:04
#13
Det var så lidt - og også tak herfra :)
Vi tilbyder markedets bedste kurser inden for webudvikling