`
m635674608
  • 浏览: 5028842 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jdk 版本差异之 DateFormat.getDateInstance()

    博客分类:
  • java
 
阅读更多
C:\>java -version
java version "1.6.0_10-rc2"
Java(TM) SE Runtime Environment (build 1.6.0_10-rc2-b32)
Java HotSpot(TM) Client VM (build 11.0-b15, mixed mode, sharing)

  

import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;


public class T {
	
	public static void main(String[] args) {
	      	System.out.println(getNextMonday(new Date(), 1));
	}
	
	// 获得下周星期一的日期  
	public static String getNextMonday(Date date,int weeks) {  
	    int mondayPlus = getMondayPlus(date);  
	    GregorianCalendar currentDate = new GregorianCalendar();  
	    currentDate.setTime(date);
	    currentDate.add(GregorianCalendar.DATE, mondayPlus + 7 * weeks);  
	    Date monday = currentDate.getTime();  
	    DateFormat df = DateFormat.getDateInstance();  
	    //DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd"); 
	    String preMonday = df.format(monday);  
	    return preMonday;  
	}     
	
	// 获得当前日期与本周一相差的天数  
	private static int getMondayPlus(Date date) {  
	    Calendar cd = Calendar.getInstance(); 
	    cd.setTime(date);
	    // 获得今天是一周的第几天,星期日是第一天,星期二是第二天......  
	    int dayOfWeek = cd.get(Calendar.DAY_OF_WEEK);  
	    if (dayOfWeek == 1) {  
	        return -6;  
	    } else {  
	        return 2 - dayOfWeek;  
	    }  
	}  
}

   输出的是2014-1-20
    在linux版本jdk

java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02, mixed mode)

    输出的是 Jan 20, 2014
    不通版本,不同厂商的jdk有些地方是有一些差异的,,特别是在io.线程相关类。差异有一些。    之前也遇到过。

0
0
分享到:
评论

相关推荐

    bcprov-jdk15on-1.54.jar bcprov-ext-jdk15on-1.54.jar下载

    2.将下载的两个JAR文件复制到:JDK安装目录\jre\lib\ext下,例如我的就是D:\Program Files (x86)\java\JDK1.6\jre\lib\ext 3.打开java.security文件:在JDK安装目录\jre\lib\security下的java.security文件。

    bcprov-ext-jdk15on-1.52.jar和bcprov-jdk15on-1.52.jar

    标题中的"bcprov-ext-jdk15on-1.52.jar"和"bcprov-jdk15on-1.52.jar"是两个与Java相关的库文件,它们都属于Bouncy Castle加密库的不同版本。Bouncy Castle是一个开源的Java安全套件,提供广泛的安全服务,包括加密、...

    bcprov-jdk15on-1.64.jar

    ECC 加密工具jar包 bcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jar

    JDK安装(jdk_8.0.1310.11_64.exe)

    本文将详细介绍JDK的安装过程,特别是针对Windows XP系统的JDK 8.0.1310.11_64位版本。 首先,JDK的重要性在于它提供了编译、调试和运行Java程序所需的所有工具。它包含Java编译器(javac)、Java虚拟机(JVM)、...

    bcprov-ext-jdk15on-1.54.jar,bcprov-jdk15on-1.54.jar

    3. 系统环境限制:某些操作系统或Java版本可能会对加密算法的使用有所限制。 引入Bouncy Castle的jar包后,它可以作为Java加密算法的提供者,增强Java的加密功能。bcprov-ext-jdk15on和bcprov-jdk15on的区别在于,...

    jdk.tools-1.7.jar

    `jdk.tools-1.7.jar` 是Java Development Kit(JDK)1.7版本的一部分,它包含了用于开发、编译、调试和管理Java应用程序的工具类库。这个特定的JAR文件尤其重要,因为它提供了许多核心的命令行工具,如`javac`(Java...

    bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar压缩文件

    bcprov-jdk15on是Bouncy Castle的主要加密库,适用于JDK 1.5及更高版本。这个库包含了大量标准的加密算法,如RSA、AES、DES等,以及非对称密钥管理、数字签名、证书处理等功能。开发者可以使用它来实现基本的加密...

    bcprov-ext-jdk15on-154.jar和bcprov-jdk15on-154.jar

    这两个jar包的区别在于,"bcprov-ext-jdk15on-154.jar"是扩展版本,包含了更多不常用的加密算法,而"bcprov-jdk15on-154.jar"则是基础版本,包含了常见的加密算法。 "Could not generate DH keypair"这个异常通常...

    bcprov-ext-jdk15on-1.54.jar、bcprov-jdk15on-1.54.jar和ssl-provider-jvm16-0.2.jar

    "bcprov-jdk15on-1.54.jar"是基础版本,同样适用于JDK 1.5及以后的版本。它提供了核心的加密服务,包括常用的加密算法实现,但相比扩展版可能不包含一些特定的、更高级的特性。 "ssl-provider-jvm16-0.2.jar"是一个...

    jdk-8.0.302.8-hotspot

    【标题】"jdk-8.0.302.8-hotspot" 是Oracle公司发布的Java Development Kit(JDK)的一个版本,它包含了Java运行时环境(JRE)和用于开发Java应用程序的工具。这个特定的版本是8u302,意味着它是Java 8的更新302版,...

    JDK1.8下载 : jdk_8.0.1310.11_64.zip

    版本的不断更新、升级,无非是对bug的修复、新功能的增加、优化等,在JDK版本中,JDK1.8变得备受关注,也成了各大公司面试中常常被问及的话题。 jdk1.8新特性: 1.Java 8允许我们给接口添加一个非抽象的方法实现,只...

    bcmail-jdk15on-1.49.jar/bcpkix-jdk15on-1.49.jar/bcprov-jdk15on-1.49.jar打包下载

    它支持JDK 1.5及更高版本,因此名称中包含"jdk15on"。这个库使得开发者能够轻松地在Java应用程序中集成加密功能,而无需关心底层实现的复杂性。 2. **bcpkix-jdk15on-1.49.jar**:这个组件专注于PKI相关功能,包括...

    jdk_8.0.1310.11_64.exe -64位

    jdk_8.0.1310.11_64.exe -64位 可用! !!!!!!!

    bcprov-jdk15on-1.60.jar bcpkix-jdk15on-1.60.jar

    SM2加密解密

    JDK_8.0.1310.11_32bit

    根据提供的标题、描述、标签及部分内容,我们可以了解到本主题主要关注的是Java Development Kit(Java开发工具包)版本为8.0.1310.11的32位版本(简称JDK 8 32位)。下面将详细介绍与该版本相关的知识点。 ### 一...

    jdk-11.0.8.zip

    这个压缩包文件“jdk-11.0.8.zip”包含了JDK版本11.0.8,这是一个重要的更新,为开发者提供了更稳定和安全的环境。 JDK 11是Java的一个长期支持(LTS)版本,这意味着它将得到Oracle公司更长时间的技术支持和安全...

    JDK——1.8的tools.jar 包

    JDK——1.8的tools.jar 包,.

    jdk_8.0.1310.11_64.rar

    在这个特定的压缩包"jdk_8.0.1310.11_64.rar"中,包含的是JDK 8的更新版本8.0.1310,且是适用于64位操作系统的版本。这个版本的JDK可能包含了重要的安全修复和性能优化。 JDK 8是Oracle公司发布的Java SE(Java ...

    bcprov-jdk15on-1.65.jar

    最新版的JAVA加密算法包。 The Bouncy Castle Crypto package is a Java implementation of... This jar contains JCE provider and lightweight API for the Bouncy Castle Cryptography APIs for JDK 1.5 to JDK 1.8.

    jdk.tools-1.8.jar

    maven 加载不了 jdktool的 可以直接下在相应的jar,在maven路径下配置好,改好名字,重新更新maven

Global site tag (gtag.js) - Google Analytics