ورود

View Full Version : سوال: خاندن زمان جاری سیستم



armin20
جمعه 06 آذر 1388, 17:31 عصر
سلام به همه اساتید
یه سوال مبتدیانه داشتم
میخاستم توی برنامم اولش زمان جاری سیستم رو بخونم و در آخر برنامه دوباره زمان سیستم رو بخونم که طول مدت زمان برنامه رو چاپ کنم
اما نیدونم چهجوری
میشه راهنماییم کنید؟
ممنون

persianshadow
جمعه 06 آذر 1388, 18:03 عصر
کافیه در ابتدای برنامه متد زیر رو فراخوانی کنید مقدارش رو توی یک متغییر سراسری ذخیره کنید در آخر

برنامه هم یک بار دیگه متد زیر رو فراخوانی کنید و مقدار اون هم رو بگیرد و از مقدار متغییر قبلی کم کنید

تا میزان حضور کاربر محاسبه بشه.



import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;

private String getDateTime() {
DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
Date date = new Date();
return dateFormat.format(date);
}

anisaanisa
جمعه 06 آذر 1388, 18:20 عصر
import java.util.*;

Calendar calendar = new GregorianCalendar();
int second1 = calendar.get(Calendar.SECOND);
System.out.println("second1 is : "+ second1 + "");

Calendar cal = new GregorianCalendar();
int second2 = cal.get(Calendar.SECOND);
System.out.println("second2 is : "+ second2 + "");

int s = (cal.get(Calendar.SECOND) - calendar.get(Calendar.SECOND));

System.out.println("Duration is : "+ s + "");