Java 教程

Java控制語句

面向物件程式設計

Java內建類

Java檔案處理

Java錯誤和異常

Java多執行緒

Java同步

Java網路程式設計

Java集合

Java介面

Java資料結構

Java集合演算法

高階Java

Java雜項

Java APIs和框架

Java類參考

Java有用資源

Java - URLConnection getHeaderFieldDate(String name, long Default)



描述

Java URLConnection getHeaderFieldDate(String name, long Default)方法返回名為欄位解析為日期的值。結果是從1970年1月1日格林尼治標準時間開始的毫秒數,由該欄位表示。

宣告

以下是java.net.URLConnection.getHeaderFieldDate(String name, long Default)方法的宣告

public long getHeaderFieldDate(String name, long Default)

引數

name − 頭欄位的名稱。

Default − 預設值。

返回值

欄位的值,解析為日期。如果欄位缺失或格式錯誤,則返回Default引數的值。

異常

示例1

以下示例演示瞭如何使用Java URLConnection getHeaderFieldDate(String name, long Default)方法處理使用https協議的有效url。在這個例子中,我們建立了一個URL類的例項。使用url.openConnection()方法,我們獲得了URLConnection例項。使用getHeaderFieldDate(name),我們獲取了名為Expires的header欄位的值並打印出來。

package com.tutorialspoint;

import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.time.Instant;
import java.util.Date;

public class UrlConnectionDemo {
   public static void main(String [] args) {
      try {
         URL url = new URL("https://tutorialspoint.tw");
         URLConnection urlConnection = url.openConnection();
         long headerValue = urlConnection.getHeaderFieldDate("Expires", 1);
         System.out.println("Expires: " + Date.from(Instant.ofEpochMilli(headerValue)));
      } catch (IOException e) {
         e.printStackTrace();
      }
   }
}

讓我們編譯並執行上面的程式,這將產生以下結果:

輸出

Expires: Fri Jan 05 11:03:55 IST 2024

示例2

以下示例演示瞭如何使用Java URLConnection getHeaderFieldDate(String name, long Default)方法處理使用http協議的有效url。在這個例子中,我們建立了一個URL類的例項。使用url.openConnection()方法,我們獲得了URLConnection例項。使用getHeaderFieldDate(name),我們獲取了名為Date的header欄位的值並打印出來。

package com.tutorialspoint;

import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.time.Instant;
import java.util.Date;

public class UrlConnectionDemo {
   public static void main(String [] args) {
      try {
         URL url = new URL("https://tutorialspoint.tw");
         URLConnection urlConnection = url.openConnection();
         long headerValue = urlConnection.getHeaderFieldDate("Date", 1);
         System.out.println("Date: " + Date.from(Instant.ofEpochMilli(headerValue)));
      } catch (IOException e) {
         e.printStackTrace();
      }
   }
}

讓我們編譯並執行上面的程式,這將產生以下結果:

輸出

Date: Wed Dec 06 11:04:19 IST 2023

示例3

以下示例演示瞭如何使用Java URLConnection getHeaderFieldDate(String name, long Default)方法處理使用http協議的有效url。在這個例子中,我們建立了一個URL類的例項。使用url.openConnection()方法,我們獲得了URLConnection例項。使用getHeaderFieldDate(name),我們獲取了名為Expires的header欄位的值並打印出來。

package com.tutorialspoint;

import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.time.Instant;
import java.util.Date;

public class UrlConnectionDemo {
   public static void main(String [] args) {
      try {
         URL url = new URL("http://www.google.com");
         URLConnection urlConnection = url.openConnection();
         long headerValue = urlConnection.getHeaderFieldDate("Expires", 1);
         System.out.println("Expires: " + Date.from(Instant.ofEpochMilli(headerValue)));
      } catch (IOException e) {
         e.printStackTrace();
      }
   }
}

讓我們編譯並執行上面的程式,這將產生以下結果:

輸出

Expires: Thu Jan 01 05:30:00 IST 1970
java_urlconnection.htm
廣告