Active Server Pages

Moderators: None (Apply to moderate this forum)
Number of threads: 1763
Number of posts: 4498

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
how to transform string in date / time Posted by marcoskn1 on 13 Jun 2003 at 5:25 PM
I'm creating a script that an admin have to set the interval of minutes to choose . Like 2 by 2, 3 by 3 and so on..

I decided to create a field called "hour" and a field called "minutes" as a string format

In this script, the user have to select the hour and minutes that he started to do a task, and the hour and minutes that he finalized the task, and a briefing of he did in that time.

I have to make a math expression to calculate how much hours he worked in the task. If it were data/time field , it would be very easy to do it.. but they are string fields.. does anyone has any suggestion ??


Report
Re: how to transform string in date / time Posted by haxme on 14 Jun 2003 at 4:56 AM
: I'm creating a script that an admin have to set the interval of minutes to choose . Like 2 by 2, 3 by 3 and so on..
:
: I decided to create a field called "hour" and a field called "minutes" as a string format
:
: In this script, the user have to select the hour and minutes that he started to do a task, and the hour and minutes that he finalized the task, and a briefing of he did in that time.
:
: I have to make a math expression to calculate how much hours he worked in the task. If it were data/time field , it would be very easy to do it.. but they are string fields.. does anyone has any suggestion ??
:
:
LIKE THIS OR???
<%
Function CallTimeSeconds(StartTime,EndTime)
StartHour = Hour(StartTime)
StartMin = Minute(StartTime)
StartSec = Second(StartTime)
EndHour = Hour(EndTime)
EndMin = Minute(EndTime)
EndSec = Second(EndTime)
StartingSeconds = (StartSec + (StartMin * 60) + ((StartHour * 60)*60))
EndingSeconds = (EndSec + (EndMin * 60) + ((EndHour * 60)*60))
CallTimeSeconds = EndingSeconds - StartingSeconds
End Function



IF Request.Form("Btn")<>"" THEN
HStart=Request.Form("HStart")
MStart=Request.Form("MStart")
HEnd=Request.Form("HEnd")
MEnd=Request.Form("MEnd")
StartTime=HStart&":"&MStart&":00"
EndTime= HEnd&":"&MEnd&":00"

S=CallTimeSeconds(StartTime,EndTime)
M=S/60
H=M/60

Response.write S&" s<br>"
Response.write M&" minutes<br>"
Response.write H&" hour<br>"
END IF
%>
<FORM METHOD=POST ACTION="">

<CENTER><TABLE>
<TR>
<TD>HStart</TD>
<TD>MinStart</TD>
</TR>
<TR>
<TD><SELECT NAME="HStart">
<OPTION value="00">00</OPTION>
<OPTION value="01">01</OPTION>
<OPTION value="02">02</OPTION>
<OPTION value="03">03</OPTION>
<OPTION value="04">04</OPTION>
<OPTION value="05">05</OPTION>
<OPTION value="06">06</OPTION>
<OPTION value="07">07</OPTION>
<OPTION value="08">08</OPTION>
<OPTION value="09">09</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>
</SELECT>
</TD>
<TD><SELECT NAME="MStart">
<OPTION value="00">00</OPTION>
<OPTION value="05">05</OPTION>
<OPTION value="10">10</OPTION>
<OPTION value="15">15</OPTION>
<OPTION value="20">20</OPTION>
<OPTION value="25">25</OPTION>
<OPTION value="30">30</OPTION>
<OPTION value="35">35</OPTION>
<OPTION value="40">40</OPTION>
<OPTION value="45">45</OPTION>
<OPTION value="50">50</OPTION>
<OPTION value="55">55</OPTION>
</SELECT></TD>
</TR>
<TR>
<TD>HEnd</TD>
<TD>MinEnd</TD>
</TR>
<TR>
<TD><SELECT NAME="HEnd">
<OPTION value="00">00</OPTION>
<OPTION value="01">01</OPTION>
<OPTION value="02">02</OPTION>
<OPTION value="03">03</OPTION>
<OPTION value="04">04</OPTION>
<OPTION value="05">05</OPTION>
<OPTION value="06">06</OPTION>
<OPTION value="07">07</OPTION>
<OPTION value="08">08</OPTION>
<OPTION value="09">09</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>
</SELECT>
</TD>
<TD><SELECT NAME="MEnd">
<OPTION value="00">00</OPTION>
<OPTION value="05">05</OPTION>
<OPTION value="10">10</OPTION>
<OPTION value="15">15</OPTION>
<OPTION value="20">20</OPTION>
<OPTION value="25">25</OPTION>
<OPTION value="30">30</OPTION>
<OPTION value="35">35</OPTION>
<OPTION value="40">40</OPTION>
<OPTION value="45">45</OPTION>
<OPTION value="50">50</OPTION>
<OPTION value="55">55</OPTION>
</SELECT></TD>
</TR>
<TR><TD colspan="2"><INPUT TYPE="submit" NAME="Btn" value="CHECK"></TD>
</TR>
</TABLE></CENTER>
</FORM>

/haxme



Report
Re: how to transform string in date / time Posted by marcoskn1 on 14 Jun 2003 at 5:19 PM
This message was edited by marcoskn1 at 2003-6-14 17:24:4

Exactly !! Thanks a lot !!

Another question... some hours the result is like: 1,236777 hours..

how can I make like 1 hour ?

another thing..
when the difference is like 10 hours, it returns sth like 10 hours, 540 minutes..

i'd like sth like 10 hours 0 mins



: : I'm creating a script that an admin have to set the interval of minutes to choose . Like 2 by 2, 3 by 3 and so on..
: :
: : I decided to create a field called "hour" and a field called "minutes" as a string format
: :
: : In this script, the user have to select the hour and minutes that he started to do a task, and the hour and minutes that he finalized the task, and a briefing of he did in that time.
: :
: : I have to make a math expression to calculate how much hours he worked in the task. If it were data/time field , it would be very easy to do it.. but they are string fields.. does anyone has any suggestion ??
: :
: :
: LIKE THIS OR???
: <%
: Function CallTimeSeconds(StartTime,EndTime)
: StartHour = Hour(StartTime)
: StartMin = Minute(StartTime)
: StartSec = Second(StartTime)
: EndHour = Hour(EndTime)
: EndMin = Minute(EndTime)
: EndSec = Second(EndTime)
: StartingSeconds = (StartSec + (StartMin * 60) + ((StartHour * 60)*60))
: EndingSeconds = (EndSec + (EndMin * 60) + ((EndHour * 60)*60))
: CallTimeSeconds = EndingSeconds - StartingSeconds
: End Function
:
:
:
: IF Request.Form("Btn")<>"" THEN
: HStart=Request.Form("HStart")
: MStart=Request.Form("MStart")
: HEnd=Request.Form("HEnd")
: MEnd=Request.Form("MEnd")
: StartTime=HStart&":"&MStart&":00"
: EndTime= HEnd&":"&MEnd&":00"
:
: S=CallTimeSeconds(StartTime,EndTime)
: M=S/60
: H=M/60
:
: Response.write S&" s"
: Response.write M&" minutes"
: Response.write H&" hour"
: END IF
: %>
: <FORM METHOD=POST ACTION="">
:
: <CENTER><TABLE>
: <TR>
: <TD>HStart</TD>
: <TD>MinStart</TD>
: </TR>
: <TR>
: <TD><SELECT NAME="HStart">
: <OPTION value="00">00</OPTION>
: <OPTION value="01">01</OPTION>
: <OPTION value="02">02</OPTION>
: <OPTION value="03">03</OPTION>
: <OPTION value="04">04</OPTION>
: <OPTION value="05">05</OPTION>
: <OPTION value="06">06</OPTION>
: <OPTION value="07">07</OPTION>
: <OPTION value="08">08</OPTION>
: <OPTION value="09">09</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>
: </SELECT>
: </TD>
: <TD><SELECT NAME="MStart">
: <OPTION value="00">00</OPTION>
: <OPTION value="05">05</OPTION>
: <OPTION value="10">10</OPTION>
: <OPTION value="15">15</OPTION>
: <OPTION value="20">20</OPTION>
: <OPTION value="25">25</OPTION>
: <OPTION value="30">30</OPTION>
: <OPTION value="35">35</OPTION>
: <OPTION value="40">40</OPTION>
: <OPTION value="45">45</OPTION>
: <OPTION value="50">50</OPTION>
: <OPTION value="55">55</OPTION>
: </SELECT></TD>
: </TR>
: <TR>
: <TD>HEnd</TD>
: <TD>MinEnd</TD>
: </TR>
: <TR>
: <TD><SELECT NAME="HEnd">
: <OPTION value="00">00</OPTION>
: <OPTION value="01">01</OPTION>
: <OPTION value="02">02</OPTION>
: <OPTION value="03">03</OPTION>
: <OPTION value="04">04</OPTION>
: <OPTION value="05">05</OPTION>
: <OPTION value="06">06</OPTION>
: <OPTION value="07">07</OPTION>
: <OPTION value="08">08</OPTION>
: <OPTION value="09">09</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>
: </SELECT>
: </TD>
: <TD><SELECT NAME="MEnd">
: <OPTION value="00">00</OPTION>
: <OPTION value="05">05</OPTION>
: <OPTION value="10">10</OPTION>
: <OPTION value="15">15</OPTION>
: <OPTION value="20">20</OPTION>
: <OPTION value="25">25</OPTION>
: <OPTION value="30">30</OPTION>
: <OPTION value="35">35</OPTION>
: <OPTION value="40">40</OPTION>
: <OPTION value="45">45</OPTION>
: <OPTION value="50">50</OPTION>
: <OPTION value="55">55</OPTION>
: </SELECT></TD>
: </TR>
: <TR><TD colspan="2"><INPUT TYPE="submit" NAME="Btn" value="CHECK"></TD>
: </TR>
: </TABLE></CENTER>
: </FORM>
:
: /haxme
:
:
:
:



Report
Re: how to transform string in date / time Posted by haxme on 15 Jun 2003 at 2:53 AM
: This message was edited by marcoskn1 at 2003-6-14 17:24:4

: Exactly !! Thanks a lot !!
:
: Another question... some hours the result is like: 1,236777 hours..
:
: how can I make like 1 hour ?
:

<%=FormatNumber(1,236777 , 1)%>


: another thing..
: when the difference is like 10 hours, it returns sth like 10 hours, 540 minutes..
:
: i'd like sth like 10 hours 0 mins
:

IF Request.Form("Btn")<>"" THEN
HStart=Request.Form("HStart")
MStart=Request.Form("MStart")
HEnd=Request.Form("HEnd")
MEnd=Request.Form("MEnd")
StartTime=HStart&":"&MStart&":00"
EndTime= HEnd&":"&MEnd&":00"

S=CallTimeSeconds(StartTime,EndTime)
M=S/60
H=M/60
HPart=INT(H)
MinutesLeft=M-(60*HPart)
'Response.write S&" s<br>"
'Response.write M&" minutes<br>"
Response.write HPart&" hour and " &MinutesLeft& " minutes<br>"

END IF

/haxme

:
: : : I'm creating a script that an admin have to set the interval of minutes to choose . Like 2 by 2, 3 by 3 and so on..
: : :
: : : I decided to create a field called "hour" and a field called "minutes" as a string format
: : :
: : : In this script, the user have to select the hour and minutes that he started to do a task, and the hour and minutes that he finalized the task, and a briefing of he did in that time.
: : :
: : : I have to make a math expression to calculate how much hours he worked in the task. If it were data/time field , it would be very easy to do it.. but they are string fields.. does anyone has any suggestion ??
: : :
: : :
: : LIKE THIS OR???
: : <%
: : Function CallTimeSeconds(StartTime,EndTime)
: : StartHour = Hour(StartTime)
: : StartMin = Minute(StartTime)
: : StartSec = Second(StartTime)
: : EndHour = Hour(EndTime)
: : EndMin = Minute(EndTime)
: : EndSec = Second(EndTime)
: : StartingSeconds = (StartSec + (StartMin * 60) + ((StartHour * 60)*60))
: : EndingSeconds = (EndSec + (EndMin * 60) + ((EndHour * 60)*60))
: : CallTimeSeconds = EndingSeconds - StartingSeconds
: : End Function
: :
: :
: :
: : IF Request.Form("Btn")<>"" THEN
: : HStart=Request.Form("HStart")
: : MStart=Request.Form("MStart")
: : HEnd=Request.Form("HEnd")
: : MEnd=Request.Form("MEnd")
: : StartTime=HStart&":"&MStart&":00"
: : EndTime= HEnd&":"&MEnd&":00"
: :
: : S=CallTimeSeconds(StartTime,EndTime)
: : M=S/60
: : H=M/60
: :
: : Response.write S&" s"
: : Response.write M&" minutes"
: : Response.write H&" hour"
: : END IF
: : %>
: : <FORM METHOD=POST ACTION="">
: :
: : <CENTER><TABLE>
: : <TR>
: : <TD>HStart</TD>
: : <TD>MinStart</TD>
: : </TR>
: : <TR>
: : <TD><SELECT NAME="HStart">
: : <OPTION value="00">00</OPTION>
: : <OPTION value="01">01</OPTION>
: : <OPTION value="02">02</OPTION>
: : <OPTION value="03">03</OPTION>
: : <OPTION value="04">04</OPTION>
: : <OPTION value="05">05</OPTION>
: : <OPTION value="06">06</OPTION>
: : <OPTION value="07">07</OPTION>
: : <OPTION value="08">08</OPTION>
: : <OPTION value="09">09</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>
: : </SELECT>
: : </TD>
: : <TD><SELECT NAME="MStart">
: : <OPTION value="00">00</OPTION>
: : <OPTION value="05">05</OPTION>
: : <OPTION value="10">10</OPTION>
: : <OPTION value="15">15</OPTION>
: : <OPTION value="20">20</OPTION>
: : <OPTION value="25">25</OPTION>
: : <OPTION value="30">30</OPTION>
: : <OPTION value="35">35</OPTION>
: : <OPTION value="40">40</OPTION>
: : <OPTION value="45">45</OPTION>
: : <OPTION value="50">50</OPTION>
: : <OPTION value="55">55</OPTION>
: : </SELECT></TD>
: : </TR>
: : <TR>
: : <TD>HEnd</TD>
: : <TD>MinEnd</TD>
: : </TR>
: : <TR>
: : <TD><SELECT NAME="HEnd">
: : <OPTION value="00">00</OPTION>
: : <OPTION value="01">01</OPTION>
: : <OPTION value="02">02</OPTION>
: : <OPTION value="03">03</OPTION>
: : <OPTION value="04">04</OPTION>
: : <OPTION value="05">05</OPTION>
: : <OPTION value="06">06</OPTION>
: : <OPTION value="07">07</OPTION>
: : <OPTION value="08">08</OPTION>
: : <OPTION value="09">09</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>
: : </SELECT>
: : </TD>
: : <TD><SELECT NAME="MEnd">
: : <OPTION value="00">00</OPTION>
: : <OPTION value="05">05</OPTION>
: : <OPTION value="10">10</OPTION>
: : <OPTION value="15">15</OPTION>
: : <OPTION value="20">20</OPTION>
: : <OPTION value="25">25</OPTION>
: : <OPTION value="30">30</OPTION>
: : <OPTION value="35">35</OPTION>
: : <OPTION value="40">40</OPTION>
: : <OPTION value="45">45</OPTION>
: : <OPTION value="50">50</OPTION>
: : <OPTION value="55">55</OPTION>
: : </SELECT></TD>
: : </TR>
: : <TR><TD colspan="2"><INPUT TYPE="submit" NAME="Btn" value="CHECK"></TD>
: : </TR>
: : </TABLE></CENTER>
: : </FORM>
: :
: : /haxme
: :
: :
: :
: :
:
:
:
:






 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.