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.线程相关类。差异有一些。 之前也遇到过。
相关推荐
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"是两个与Java相关的库文件,它们都属于Bouncy Castle加密库的不同版本。Bouncy Castle是一个开源的Java安全套件,提供广泛的安全服务,包括加密、...
ECC 加密工具jar包 bcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jar
`jdk.tools-1.7.jar` 是Java Development Kit(JDK)1.7版本的一部分,它包含了用于开发、编译、调试和管理Java应用程序的工具类库。这个特定的JAR文件尤其重要,因为它提供了许多核心的命令行工具,如`javac`(Java...
3. 系统环境限制:某些操作系统或Java版本可能会对加密算法的使用有所限制。 引入Bouncy Castle的jar包后,它可以作为Java加密算法的提供者,增强Java的加密功能。bcprov-ext-jdk15on和bcprov-jdk15on的区别在于,...
bcprov-jdk15on是Bouncy Castle的主要加密库,适用于JDK 1.5及更高版本。这个库包含了大量标准的加密算法,如RSA、AES、DES等,以及非对称密钥管理、数字签名、证书处理等功能。开发者可以使用它来实现基本的加密...
这两个jar包的区别在于,"bcprov-ext-jdk15on-154.jar"是扩展版本,包含了更多不常用的加密算法,而"bcprov-jdk15on-154.jar"则是基础版本,包含了常见的加密算法。 "Could not generate DH keypair"这个异常通常...
"bcprov-jdk15on-1.54.jar"是基础版本,同样适用于JDK 1.5及以后的版本。它提供了核心的加密服务,包括常用的加密算法实现,但相比扩展版可能不包含一些特定的、更高级的特性。 "ssl-provider-jvm16-0.2.jar"是一个...
【标题】"jdk-8.0.302.8-hotspot" 是Oracle公司发布的Java Development Kit(JDK)的一个版本,它包含了Java运行时环境(JRE)和用于开发Java应用程序的工具。这个特定的版本是8u302,意味着它是Java 8的更新302版,...
版本的不断更新、升级,无非是对bug的修复、新功能的增加、优化等,在JDK版本中,JDK1.8变得备受关注,也成了各大公司面试中常常被问及的话题。 jdk1.8新特性: 1.Java 8允许我们给接口添加一个非抽象的方法实现,只...
它支持JDK 1.5及更高版本,因此名称中包含"jdk15on"。这个库使得开发者能够轻松地在Java应用程序中集成加密功能,而无需关心底层实现的复杂性。 2. **bcpkix-jdk15on-1.49.jar**:这个组件专注于PKI相关功能,包括...
jdk_8.0.1310.11_64.exe -64位 可用! !!!!!!!
SM2加密解密
根据提供的标题、描述、标签及部分内容,我们可以了解到本主题主要关注的是Java Development Kit(Java开发工具包)版本为8.0.1310.11的32位版本(简称JDK 8 32位)。下面将详细介绍与该版本相关的知识点。 ### 一...
JDK——1.8的tools.jar 包,.
bcpkix-jdk15on-1.60.jar
在这个特定的压缩包"jdk_8.0.1310.11_64.rar"中,包含的是JDK 8的更新版本8.0.1310,且是适用于64位操作系统的版本。这个版本的JDK可能包含了重要的安全修复和性能优化。 JDK 8是Oracle公司发布的Java SE(Java ...
这个压缩包文件“jdk-11.0.8.zip”包含了JDK版本11.0.8,这是一个重要的更新,为开发者提供了更稳定和安全的环境。 JDK 11是Java的一个长期支持(LTS)版本,这意味着它将得到Oracle公司更长时间的技术支持和安全...
最新版的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.
maven 加载不了 jdktool的 可以直接下在相应的jar,在maven路径下配置好,改好名字,重新更新maven