X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fuk%2Fme%2Fnjae%2Fsunshine%2Fdata%2FWeatherContract.java;fp=app%2Fsrc%2Fmain%2Fjava%2Fuk%2Fme%2Fnjae%2Fsunshine%2Fdata%2FWeatherContract.java;h=6afd5f3cdafffbd4902495f2eb3bc371c5783aa8;hb=cffe4d29f34f7c0ef8b12d99591b684b7c893779;hp=6555465a0b59f7b8cd7c6f7b1013a6dd7bc8a498;hpb=10265f8b4d2e1cb0f74f50ac7700aacad6bd2255;p=Sunshine.git diff --git a/app/src/main/java/uk/me/njae/sunshine/data/WeatherContract.java b/app/src/main/java/uk/me/njae/sunshine/data/WeatherContract.java index 6555465..6afd5f3 100644 --- a/app/src/main/java/uk/me/njae/sunshine/data/WeatherContract.java +++ b/app/src/main/java/uk/me/njae/sunshine/data/WeatherContract.java @@ -4,6 +4,7 @@ import android.content.ContentUris; import android.net.Uri; import android.provider.BaseColumns; +import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; @@ -38,6 +39,22 @@ public class WeatherContract { return sdf.format(date); } + /** + * Converts a dateText to a long Unix time representation + * @param dateText the input date string + * @return the Date object + */ + public static Date getDateFromDb(String dateText) { + SimpleDateFormat dbDateFormat = new SimpleDateFormat(DATE_FORMAT); + try { + return dbDateFormat.parse(dateText); + } catch ( ParseException e ) { + e.printStackTrace(); + return null; + } + } + + // Possible paths (appended to base content URI for possible URI's) // For instance, content://com.example.android.sunshine.app/weather/ is a valid path for // looking at weather data. content://com.example.android.sunshine.app/givemeroot/ will fail,