টাইমভ্যাল
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 অবজেক্ট তৈরি করে যা প্রতিনিধিত্ব করে টাইমস্ট্যাম্প স্ট্রিং প্যারামিটার দ্বারা নির্দেশিত। |
সরকারি নির্মাণকারী
টাইমভ্যাল
public TimeVal (Long value)
একটি নতুনভাবে বরাদ্দকৃত TimeVal অবজেক্ট তৈরি করে যা নির্দিষ্ট Long আর্গুমেন্টকে প্রতিনিধিত্ব করে।
টাইমভ্যাল
public TimeVal (String value)
একটি নতুন বরাদ্দকৃত TimeVal অবজেক্ট তৈরি করে যা প্রতিনিধিত্ব করে টাইমস্ট্যাম্প String প্যারামিটার দ্বারা নির্দেশিত। fromString(String) মেথডে ব্যবহৃত পদ্ধতিতেই স্ট্রিংটিকে একটি TimeVal-এ রূপান্তর করা হয়।
| নিক্ষেপ |
|---|
NumberFormatException | |
জনসাধারণের পদ্ধতি
দীর্ঘ
public Long asLong ()
| ফেরত |
|---|
Long | মোড়ানো Long মান। |
তুলনা করুন
public int compareTo (Long other)
ডাবলভ্যালু
public double doubleValue ()
ফ্লোটভ্যালু
public float floatValue ()
স্ট্রিং থেকে
public static long fromString (String value)
স্ট্রিংটিকে একটি শ্রেণিবদ্ধ সময় মান হিসাবে পার্স করে
ডিফল্ট একক হলো মিলিস। পার্সারটি সেকেন্ডের জন্য
s (১০০০ মিলিস), মিনিটের জন্য
m (৬০ সেকেন্ড), ঘণ্টার জন্য
h (৬০ মিনিট), অথবা দিনের জন্য
d (২৪ ঘণ্টা) গ্রহণ করবে।
এককগুলো ইচ্ছামতো মেশানো যেতে পারে, তবে শর্ত হলো প্রতিটি একক সর্বাধিক একবার উপস্থিত থাকবে এবং উপস্থিত সমস্ত একক স্কেলের অবরোহী ক্রমে তালিকাভুক্ত থাকবে। সুতরাং, উদাহরণস্বরূপ,
h শুধুমাত্র
m আগে এবং শুধুমাত্র
d পরে উপস্থিত হতে পারবে। একটি নির্দিষ্ট উদাহরণ হিসেবে, "1d2h3m4s5ms" একটি বৈধ সময়ের মান হবে, যেমনটি "4" বা "4ms"-ও হবে। এর মধ্যে থাকা সমস্ত অতিরিক্ত স্থান (হোয়াইটস্পেস) বাদ দেওয়া হবে।
উল্লেখ্য যে, এই পদ্ধতিটি ওভারফ্লো প্রত্যাখ্যান করে। ফলে আউটপুট সংখ্যাটি অঋণাত্মক হবে এবং
long টাইপের মধ্যে থাকবে, এটি নিশ্চিত।
| নিক্ষেপ |
|---|
NumberFormatException | |
intValue
public int intValue ()
দীর্ঘ মূল্য
public long longValue ()