Solved

Display time for results

Posted on 2004-08-17
8
229 Views
Last Modified: 2010-04-15
Dear EE Community

When you do a search on the EE site it display the time for how long it took to find the records. Does anyone know how to do this.

I use a form that uses the get method and post to another page.

Thank You
Caz
0
Comment
Question by:BeginningWebDesign
  • 4
  • 3
8 Comments
 
LVL 3

Expert Comment

by:bigjim2000
ID: 11818351
Are you implementing a search function on your own site?

If so, just record the time when it starts, record it when you are done, then put the difference in a hiddien field on the posting page.  Then when you post to the new page, the time will be there for you to do with what you please :-)

-Eric
0
 

Author Comment

by:BeginningWebDesign
ID: 11818524
Hi Eric

Could you put the start time in the page_init() and the end time in the page_unload() and take the end time away from the start time.

If so do you know the syntax for displaying the time accurate to for example: 00.01 second

Caz
0
 
LVL 19

Expert Comment

by:Desp
ID: 11818570
DateTime t3,t4;
t3 = DateTime.Now;

System.Threading.Thread.Sleep(400); //repalce your Search code here

t4 = DateTime.Now;
TimeSpan t = t4-t3;
MessageBox.Show(t.Milliseconds.ToString());//on my machine it returned 402
0
 
LVL 19

Expert Comment

by:Desp
ID: 11818583
You can get Seconds by dividing s.Milliseconds by 1000 or by directly using t.Seconds
0
Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

 

Author Comment

by:BeginningWebDesign
ID: 11818647
Hi Desp

Not sure what you mean by the following: //repalce your Search code here
Do I enter the querystring

Caz
0
 
LVL 19

Accepted Solution

by:
Desp earned 500 total points
ID: 11818708


DateTime t3,t4;
t3 = DateTime.Now;//get the time before searching

//Put your search code that you do for searching

t4 = DateTime.Now; // get the time after searching completes
TimeSpan t = t4-t3; // get the difference of the two timings

MessageBox.Show(t.Milliseconds.ToString());//on my machine it returned 402
0
 

Author Comment

by:BeginningWebDesign
ID: 11819108
Thanks Desp

I understand most the code, could you tell me what this section means and does for future referance

System.Threading.Thread.Sleep(400);

Caz
0
 
LVL 19

Expert Comment

by:Desp
ID: 11819291
System.Threading.Thread.Sleep(400)
Sleep the current thread for 400 ms.. in other words wait for 400 milliseconds...
thats why my machine returned me 402 milliseconds ~.4 seconds
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Suggested Solutions

Introduction Although it is an old technology, serial ports are still being used by many hardware manufacturers. If you develop applications in C#, Microsoft .NET framework has SerialPort class to communicate with the serial ports.  I needed to…
Entity Framework is a powerful tool to help you interact with the DataBase but still doesn't help much when we have a Stored Procedure that returns more than one resultset. The solution takes some of out-of-the-box thinking; read on!
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.
This tutorial demonstrates a quick way of adding group price to multiple Magento products.

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now