All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.arangodb.entity.ArangoUnixTime Maven / Gradle / Ivy

There is a newer version: 7.15.0
Show newest version
/*
 * Copyright (C) 2012 tamtam180
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.arangodb.entity;

/**
 * An entity representing the arango server time
 *
 * @author tamtam180 - kirscheless at gmail.com
 *
 */
public class ArangoUnixTime extends BaseEntity {

  /**
   * the unix timestamp as double
   */
  double time;

  /**
   * the unix timestamp as integer
   */
  int second;

  /**
   * the microseconds part of the unix timestamp
   */
  int microsecond;
  
  public long getTimeMillis() {
    return 1000L * second + (microsecond/1000);
  }
  
  public double getTime() {
    return time;
  }
  public int getSecond() {
    return second;
  }
  public int getMicrosecond() {
    return microsecond;
  }
  public void setTime(double time) {
    this.time = time;
  }
  public void setSecond(int second) {
    this.second = second;
  }
  public void setMicrosecond(int microsecond) {
    this.microsecond = microsecond;
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy