サーバーを作成していて、「If-Modified-Since:」ヘッダーを確認したいと考えています。
日付のメソッドはたくさんあるので、通常のメソッドと同じように、どのメソッドをチェックするか検討します (ブラウザではミリ秒が使用されます)。
以下は、ミリ秒形式で行った方法です。
Date date;
//dateS is a substring of If-Modified-Since: header
try{
long mills = Long.parseLong(dateS);
} catch (NumberFormatException e)
{e.printStackTrace();
}
date = new Date(mills);
また、「Wed, 19 Oct 2005 10:50:00 GMT」の形式も確認したいと思います。その日付をミリ秒に変更するにはどうすればよいですか?
SimpleDateFormat dateFormat = new SimpleDateFormat(
"EEE, dd MMM yyyy HH:mm:ss z");
// to check if-modified-since time is in the above format
try {
ifModifiedSince = dateFormat.parse(date);
?????????????????????
} catch (ParseException e1) {
}
上記の変更を手伝ってください。確認すべき日付形式があれば教えてください…</p>