1
Calendar zCalendarL = Calendar.getInstance(); 
SimpleDateFormat zDateFormatL = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

String DateTime="2013/02/15 15:05:01";
String zUpdatedDateTimeG =zDateFormatL.format(DateTime);

String zCurrentDateTimeL=zDateFormatL.format(zCalendarL.getTime());

zCurrentDateTimeL と zUpdatedDateTimeG の間の日時を知る必要があります

どうやってするの?

4

2 に答える 2

1

これを試してください:これがあなたの助けになることを願っていますこれは私のために働いています...

        private void getDifference(java.util.Date startTime,
            java.util.Date endTime, java.util.Date eartime,
            java.util.Date curtime) {

        Calendar startDateTime = Calendar.getInstance(TimeZone
                .getTimeZone("GMT-5:00"));
        startDateTime.setTime(startTime);
        Calendar endDateTime = Calendar.getInstance();
        endDateTime.setTime(endTime);           
        long milliseconds1 = startDateTime.getTimeInMillis();
        long milliseconds2 = endDateTime.getTimeInMillis();
        long diff = Math.abs(milliseconds1 - milliseconds2);
        long seconds = diff / (1000);

              }
于 2013-02-15T09:44:39.027 に答える
1
Calendar zCalendarL = Calendar.getInstance(); 
SimpleDateFormat zDateFormatL = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");

String DateTime="2013/02/15 15:05:01";

Date d = zDateFormatL.parse(DateTime);
long diff = System.currentTimeMillis() - d.getTime();

これは差をミリ秒単位で返します

于 2013-02-15T09:47:06.913 に答える