Convert UTC into Local Time on Android

后端 未结 5 1674
眼角桃花
眼角桃花 2020-11-29 04:26

In my project, I have get the API response in json format. I get a string value of time in UTC time format like this Jul 16, 2013 12:08:59 AM.
I need to cha

5条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-29 05:00

    1.Local to UTC Converter

    public static String localToUTC(String dateFormat, String datesToConvert) {
    
    
            String dateToReturn = datesToConvert;
    
            SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
            sdf.setTimeZone(TimeZone.getDefault());
            Date gmt = null;
    
            SimpleDateFormat sdfOutPutToSend = new SimpleDateFormat(dateFormat);
            sdfOutPutToSend.setTimeZone(TimeZone.getTimeZone("UTC"));
    
            try {
    
                gmt = sdf.parse(datesToConvert);
                dateToReturn = sdfOutPutToSend.format(gmt);
    
            } catch (ParseException e) {
                e.printStackTrace();
            }
            return dateToReturn;
        }
    

    2. UTC to Local Converter

    public static String uTCToLocal(String dateFormatInPut, String dateFomratOutPut, String datesToConvert) {
    
    
        String dateToReturn = datesToConvert;
    
        SimpleDateFormat sdf = new SimpleDateFormat(dateFormatInPut);
        sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
    
        Date gmt = null;
    
        SimpleDateFormat sdfOutPutToSend = new SimpleDateFormat(dateFomratOutPut);
        sdfOutPutToSend.setTimeZone(TimeZone.getDefault());
    
        try {
    
            gmt = sdf.parse(datesToConvert);
            dateToReturn = sdfOutPutToSend.format(gmt);
    
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return dateToReturn; }
    

提交回复
热议问题