Sha256: ee7fdf0b70ad0d167f1870df5af525d4a041b57e955ab0272b6015f8296cda5b

Contents?: true

Size: 1.12 KB

Versions: 53

Compression:

Stored size: 1.12 KB

Contents

package com.rho;

import java.util.Calendar;

public class TimeInterval 
{
    public TimeInterval() { m_nativeTime = 0; }

    public String toString(){
        long nMin = m_nativeTime/(60*1000);
        long nSec = (m_nativeTime - nMin*(60*1000))/1000;
        long mSec = m_nativeTime - nSec*1000 - nMin*(60*1000);

        String strTime = Long.toString(nMin) + ":" +
        	Long.toString(nSec) + ":" +
        	Long.toString(mSec);
        
		return strTime;
    }

    public long toULong()
    {
        return m_nativeTime;
    }

    public TimeInterval minus( TimeInterval time)
    {
        TimeInterval res = new TimeInterval();
        res.m_nativeTime = m_nativeTime - time.m_nativeTime;
        return res;
    }

    public TimeInterval plusAssign(TimeInterval time){
        m_nativeTime += time.m_nativeTime;
        return this;
    }

    public static TimeInterval getCurrentTime(){
        TimeInterval res = new TimeInterval();
        res.m_nativeTime = Calendar.getInstance().getTime().getTime();
        return res;
    }

    public boolean isEmpty(){ return m_nativeTime == 0 ; }
    
	private long m_nativeTime;
}

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
rhodes-2.3.2 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.3.2.beta.2 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.3.2.beta.1 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.3.1 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.3.1.beta.1 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.3.0 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.3.0.beta.3 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.3.0.beta.2 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.3.0.beta.1 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.6 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.6.beta.1 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.5 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.5.beta.3 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.5.beta.2 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.5.beta.1 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.4.beta.1 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.3 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.3.beta.1 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.2 platform/bb/RubyVM/src/com/rho/TimeInterval.java
rhodes-2.2.2.beta.1 platform/bb/RubyVM/src/com/rho/TimeInterval.java