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.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: 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.com");
         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
广告