TimeInterval
Stay organized with collections
Save and categorize content based on your preferences.
Parcelable representing a time interval.
Inherited Constant Summary
From interface android.os.Parcelable
int |
CONTENTS_FILE_DESCRIPTOR |
|
int |
PARCELABLE_WRITE_RETURN_VALUE |
|
Public Constructor Summary
TimeInterval
(long startTimestamp, long endTimestamp) Creates an instance of TimeInterval defined by given start and end timestamps.
Inherited Method Summary
From class java.lang.Object
From interface android.os.Parcelable
abstract int |
describeContents
()
|
abstract void |
writeToParcel
( Parcel
arg0,
int arg1)
|
Public Constructors
public
TimeInterval
(long startTimestamp,
long endTimestamp)
Creates an instance of TimeInterval defined by given start and end timestamps.
Parameters
Public Methods
public long
getEndTimestamp
()
Returns the end timestamp.
public long
getStartTimestamp
()
Returns the start timestamp.
public void
writeToParcel
( Parcel
dest, int
flags)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[[["\u003cp\u003e\u003ccode\u003eTimeInterval\u003c/code\u003e is a Parcelable class representing a time interval with a start and end timestamp.\u003c/p\u003e\n"],["\u003cp\u003eIt provides methods to get the start and end timestamps of the interval.\u003c/p\u003e\n"],["\u003cp\u003eInstances of \u003ccode\u003eTimeInterval\u003c/code\u003e can be created using start and end timestamps in milliseconds since epoch.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements the \u003ccode\u003eParcelable\u003c/code\u003e interface for efficient data transfer across processes.\u003c/p\u003e\n"]]],["The `TimeInterval` class represents a time duration, defined by a start and end timestamp in milliseconds. It's created using `TimeInterval(long startTimestamp, long endTimestamp)`. Key actions include retrieving the start time via `getStartTimestamp()` and the end time with `getEndTimestamp()`. Additionally, it can be written to a `Parcel` object using `writeToParcel(Parcel dest, int flags)`, it has a `CREATOR` field of type Creator\u003cTimeInterval\u003e and implements the Parcelable interface.\n"],null,["# TimeInterval\n\npublic final class **TimeInterval** extends [Object](//developer.android.com/reference/java/lang/Object.html) \nimplements [Parcelable](//developer.android.com/reference/android/os/Parcelable.html) \nParcelable representing a time interval. \n\n### Inherited Constant Summary\n\nFrom interface android.os.Parcelable \n\n|-----|-------------------------------|---|\n| int | CONTENTS_FILE_DESCRIPTOR | |\n| int | PARCELABLE_WRITE_RETURN_VALUE | |\n\n### Field Summary\n\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|---|\n| public static final [Creator](//developer.android.com/reference/android/os/Parcelable.Creator.html)\\\u003c[TimeInterval](/android/reference/com/google/android/gms/wallet/wobs/TimeInterval)\\\u003e | [CREATOR](/android/reference/com/google/android/gms/wallet/wobs/TimeInterval#CREATOR) | |\n\n### Public Constructor Summary\n\n|---|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | [TimeInterval](/android/reference/com/google/android/gms/wallet/wobs/TimeInterval#TimeInterval(long,%20long))(long startTimestamp, long endTimestamp) Creates an instance of TimeInterval defined by given start and end timestamps. |\n\n### Public Method Summary\n\n|------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| long | [getEndTimestamp](/android/reference/com/google/android/gms/wallet/wobs/TimeInterval#getEndTimestamp())() Returns the end timestamp. |\n| long | [getStartTimestamp](/android/reference/com/google/android/gms/wallet/wobs/TimeInterval#getStartTimestamp())() Returns the start timestamp. |\n| void | [writeToParcel](/android/reference/com/google/android/gms/wallet/wobs/TimeInterval#writeToParcel(android.os.Parcel,%20int))([Parcel](//developer.android.com/reference/android/os/Parcel.html) dest, int flags) |\n\n### Inherited Method Summary\n\nFrom class java.lang.Object \n\n|----------------------------------------------------------------------------|--------------------------------------------------------------------------------|\n| [Object](//developer.android.com/reference/java/lang/Object.html) | clone() |\n| boolean | equals([Object](//developer.android.com/reference/java/lang/Object.html) arg0) |\n| void | finalize() |\n| final [Class](//developer.android.com/reference/java/lang/Class.html)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](//developer.android.com/reference/java/lang/String.html) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface android.os.Parcelable \n\n|---------------|--------------------------------------------------------------------------------------------------|\n| abstract int | describeContents() |\n| abstract void | writeToParcel([Parcel](//developer.android.com/reference/android/os/Parcel.html) arg0, int arg1) |\n\nFields\n------\n\n#### public static final [Creator](//developer.android.com/reference/android/os/Parcelable.Creator.html)\\\u003c[TimeInterval](/android/reference/com/google/android/gms/wallet/wobs/TimeInterval)\\\u003e\n**CREATOR**\n\nPublic Constructors\n-------------------\n\n#### public **TimeInterval** (long startTimestamp, long endTimestamp)\n\nCreates an instance of TimeInterval defined by given start and end timestamps. \n\n##### Parameters\n\n| startTimestamp | Start time of the interval in milliseconds since epoch |\n| endTimestamp | End time of the interval in milliseconds since epoch |\n|----------------|--------------------------------------------------------|\n\nPublic Methods\n--------------\n\n#### public long **getEndTimestamp** ()\n\nReturns the end timestamp. \n\n#### public long **getStartTimestamp** ()\n\nReturns the start timestamp. \n\n#### public void **writeToParcel** ([Parcel](//developer.android.com/reference/android/os/Parcel.html) dest, int flags)"]]