खोज…


दिनांक प्रारूप को मिलीसेकंड में परिवर्तित करें

दिनांक को dd / MM / yyyy प्रारूप में मिलीसेकंड में परिवर्तित करने के लिए आप इस फ़ंक्शन को डेटा के साथ स्ट्रिंग कहते हैं

public long getMilliFromDate(String dateFormat) {
    Date date = new Date();
    SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
    try {
        date = formatter.parse(dateFormat);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    System.out.println("Today is " + date);
    return date.getTime();
}

यह पद्धति मिली-सेकंड को समय-स्टैम्प प्रारूप तिथि में परिवर्तित करती है:

public String getTimeStamp(long timeinMillies) {
    String date = null;
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // modify format
    date = formatter.format(new Date(timeinMillies));
    System.out.println("Today is " + date);

    return date;
}

यह विधि विशिष्ट दिन, महीने और वर्ष को मिलीसेकंड में परिवर्तित कर देगी। यह बहुत मदद की जाएगी का उपयोग करते समय Timpicker या Datepicker

public static long getTimeInMillis(int day, int month, int year) {
    Calendar calendar = Calendar.getInstance();
    calendar.set(year, month, day);
    return calendar.getTimeInMillis();
}

यह तारीख से मिलीसेकंड लौटेगा

public static String getNormalDate(long timeInMillies) {
    String date = null;
    SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
    date = formatter.format(timeInMillies);
    System.out.println("Today is " + date);
    return date;
}

यह वर्तमान तिथि को वापस कर देगा

public static String getCurrentDate() {
    Calendar c = Calendar.getInstance();
    System.out.println("Current time => " + c.getTime());
    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
    String formattedDate = df.format(c.getTime());
    return formattedDate;
}

नोट: जावा दिनांक प्रारूप समर्थन दिनांक पैटर्न की संख्या प्रदान करता है

एक अवधि के भीतर जाँच करने के लिए

यह उदाहरण दिए गए समय को सत्यापित करने में मदद करेगा कि कोई अवधि है या नहीं।

आज का समय जांचने के लिए, हम डेट यूटिल्स क्लास का उपयोग कर सकते हैं

boolean isToday = DateUtils.isToday(timeInMillis);

एक सप्ताह के भीतर समय की जांच करने के लिए,

private static boolean isWithinWeek(final long millis) {
    return System.currentTimeMillis() - millis <= (DateUtils.WEEK_IN_MILLIS - DateUtils.DAY_IN_MILLIS);
}

एक वर्ष के भीतर समय की जांच करने के लिए,

private static boolean isWithinYear(final long millis) {
    return System.currentTimeMillis() - millis <= DateUtils.YEAR_IN_MILLIS;
}

समय की जांच करने के लिए आज सहित दिन के एक दिन के भीतर है,

public static boolean isWithinDay(long timeInMillis, int day) {
    long diff = System.currentTimeMillis() - timeInMillis;

    float dayCount = (float) (diff / DateUtils.DAY_IN_MILLIS);

    return dayCount < day;
}

नोट: DateUtils android.text.format.DateUtils है

GetCurrentRealTime

यह वर्तमान डिवाइस समय की गणना करता है और वास्तविक और डिवाइस समय के बीच अंतर को जोड़ / घटाता है

public static Calendar getCurrentRealTime() {

    long bootTime = networkTime - SystemClock.elapsedRealtime();
    Calendar calInstance = Calendar.getInstance();
    calInstance.setTimeZone(getUTCTimeZone());
    long currentDeviceTime = bootTime + SystemClock.elapsedRealtime();
    calInstance.setTimeInMillis(currentDeviceTime);
    return calInstance;
}

UTC आधारित टाइमज़ोन प्राप्त करें।

public static TimeZone getUTCTimeZone() {
    return TimeZone.getTimeZone("GMT");
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow