Skip to main content
The 2026 Annual Developer Survey is live— take the Survey today!
improved formatting
Source Link
Marek Grzenkowicz

import java.text.SimpleDateFormat; import java.util.Date;

public class DateUtil {

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateUtil {

    public static Date ParseRFC3339DateFormat(String p_date)
    {
        try{
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
            String dts = p_date.replaceAll("([\\+\\-]\\d\\d):(\\d\\d)","$1$2");
            return formatter.parse(dts);
        }catch (Exception e) {
                return null;
        }
    }
}

}

import java.text.SimpleDateFormat; import java.util.Date;

public class DateUtil {

public static Date ParseRFC3339DateFormat(String p_date)
{
    try{
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
        String dts = p_date.replaceAll("([\\+\\-]\\d\\d):(\\d\\d)","$1$2");
        return formatter.parse(dts);
    }catch (Exception e) {
            return null;
    }
}

}

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateUtil {

    public static Date ParseRFC3339DateFormat(String p_date)
    {
        try{
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
            String dts = p_date.replaceAll("([\\+\\-]\\d\\d):(\\d\\d)","$1$2");
            return formatter.parse(dts);
        }catch (Exception e) {
                return null;
        }
    }
}
Source Link
Alen

import java.text.SimpleDateFormat; import java.util.Date;

public class DateUtil {

public static Date ParseRFC3339DateFormat(String p_date)
{
    try{
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
        String dts = p_date.replaceAll("([\\+\\-]\\d\\d):(\\d\\d)","$1$2");
        return formatter.parse(dts);
    }catch (Exception e) {
            return null;
    }
}

}

lang-java