টাইমভ্যাল

public class TimeVal
extends Number implements Comparable<Long>

java.lang.Object
java.lang.Number
com.android.tradefed.util.TimeVal


এটি একটি সেন্টিনেল টাইপ যা একটি Long র‍্যাপ করে। এর একমাত্র কাজ হলো অপশন পার্সিং মেকানিজমকে এই ইঙ্গিত দেওয়া যে, একটি নির্দিষ্ট ভ্যালুকে এমনভাবে পার্স করা উচিত যেন সেটি একটি টাইম ভ্যালু নির্দেশকারী স্ট্রিং।

আমরা এর পরিবর্তে Duration ব্যবহার করার পরামর্শ দিই।

সারসংক্ষেপ

সরকারি নির্মাণকারী

TimeVal (Long value)

একটি নতুনভাবে বরাদ্দকৃত TimeVal অবজেক্ট তৈরি করে যা নির্দিষ্ট Long আর্গুমেন্টকে প্রতিনিধিত্ব করে।

TimeVal (String value)

একটি নতুন বরাদ্দকৃত TimeVal অবজেক্ট তৈরি করে যা প্রতিনিধিত্ব করে টাইমস্ট্যাম্প স্ট্রিং প্যারামিটার দ্বারা নির্দেশিত।

জনসাধারণের পদ্ধতি

Long asLong ()
int compareTo (Long other)

double doubleValue ()

float floatValue ()

static long fromString (String value)

স্ট্রিংটিকে একটি শ্রেণিবদ্ধ সময় মান হিসাবে পার্স করে

ডিফল্ট একক হলো মিলিস।

int intValue ()

long longValue ()

সরকারি নির্মাণকারী

টাইমভ্যাল

public TimeVal (Long value)

একটি নতুনভাবে বরাদ্দকৃত TimeVal অবজেক্ট তৈরি করে যা নির্দিষ্ট Long আর্গুমেন্টকে প্রতিনিধিত্ব করে।

প্যারামিটার
value Long

টাইমভ্যাল

public TimeVal (String value)

একটি নতুন বরাদ্দকৃত TimeVal অবজেক্ট তৈরি করে যা প্রতিনিধিত্ব করে টাইমস্ট্যাম্প String প্যারামিটার দ্বারা নির্দেশিত। fromString(String) মেথডে ব্যবহৃত পদ্ধতিতেই স্ট্রিংটিকে একটি TimeVal-এ রূপান্তর করা হয়।

প্যারামিটার
value String

নিক্ষেপ
NumberFormatException

জনসাধারণের পদ্ধতি

দীর্ঘ

public Long asLong ()

ফেরত
Long মোড়ানো Long মান।

তুলনা করুন

public int compareTo (Long other)

প্যারামিটার
other Long

ফেরত
int

ডাবলভ্যালু

public double doubleValue ()

ফেরত
double

ফ্লোটভ্যালু

public float floatValue ()

ফেরত
float

স্ট্রিং থেকে

public static long fromString (String value)

স্ট্রিংটিকে একটি শ্রেণিবদ্ধ সময় মান হিসাবে পার্স করে

ডিফল্ট একক হলো মিলিস। পার্সারটি সেকেন্ডের জন্য s (১০০০ মিলিস), মিনিটের জন্য m (৬০ সেকেন্ড), ঘণ্টার জন্য h (৬০ মিনিট), অথবা দিনের জন্য d (২৪ ঘণ্টা) গ্রহণ করবে।

এককগুলো ইচ্ছামতো মেশানো যেতে পারে, তবে শর্ত হলো প্রতিটি একক সর্বাধিক একবার উপস্থিত থাকবে এবং উপস্থিত সমস্ত একক স্কেলের অবরোহী ক্রমে তালিকাভুক্ত থাকবে। সুতরাং, উদাহরণস্বরূপ, h শুধুমাত্র m আগে এবং শুধুমাত্র d পরে উপস্থিত হতে পারবে। একটি নির্দিষ্ট উদাহরণ হিসেবে, "1d2h3m4s5ms" একটি বৈধ সময়ের মান হবে, যেমনটি "4" বা "4ms"-ও হবে। এর মধ্যে থাকা সমস্ত অতিরিক্ত স্থান (হোয়াইটস্পেস) বাদ দেওয়া হবে।

উল্লেখ্য যে, এই পদ্ধতিটি ওভারফ্লো প্রত্যাখ্যান করে। ফলে আউটপুট সংখ্যাটি অঋণাত্মক হবে এবং long টাইপের মধ্যে থাকবে, এটি নিশ্চিত।

প্যারামিটার
value String

ফেরত
long

নিক্ষেপ
NumberFormatException

intValue

public int intValue ()

ফেরত
int

দীর্ঘ মূল্য

public long longValue ()

ফেরত
long