java中日期的调用,Date和Calendar的转换

Java:String和Date、Timestamp转换以及Calendar对日期的处理以及jdk8对日期的处理 注意: 当设置了时间参数后,其他相关的数值都会重新计算,例如当你把日期设为 11 号后,周几就会作对应变化。 获得的月份加 1 才是实际月份。 在 Calendar 类中,周日是 1,周一是 2,以此类推。 阅读详情

Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着很重要的地位,所以在这里想对这两个类进行一个基本的讲解,由于技术有限,不到之处请指正。 
Date类顾名思义,一看就知道是和日期有关的类了,这个类最主要的作用就是获得当前时间了,然而这个类里面也具有设置时间以及一些其他的功能,可是由于本身设计的问题,这些方法却遭到众多批评,而这些遭受批评的功能都已移植到另外一个类里面,这就是今天要讲到的第二个类Calendar里面。 
在讲两个类之前,这里又不能不多提一个类,那就是DateFormat类,这个类是用来格式化日期的,稍后也会讲到。 
首先,让我们来看一个获取当前时间的例子: 
Date date = new Date();
System.out.println(date.getTime());上面的语句首先创建了Date的一个对象,接着使用getTime方法获得当前的时间,但是注意了,输出后的结果确实一串长整型的数字,这是为什么?实际上这是系统根据当前时间计算出来的一个long型的数,至于是如何计算出来的就不在本文中讲述了,那既然这样的话又如何显示正确的时间呢?这就要利用到上面的DateFormat类了,这个类是一个基类,它有一个子类是SimpleDateFormat,具体用法请看下面的代码: 
Date date = new Date();
SimpleDateFormat dateFm = new SimpleDateFormat("EEEE-MMMM-dd-yyyy");
System.out.println(dateFm.format(date));这段代码开始创建了一个Date的对象,用来获取当前时间,而重点就在于后面的SimpleDateFormat对象,这个对继承了DateFormat,利用format方法对Date对象进行格式化,然后输出,而格式的定制是由用户定制的,EEEE代表星期,MMMM代表月份,而dd代表日,yyyy代表年。使用这个方法就可以根据用户自定义的格式进行输出时间。 
上面介绍了由用户自定义格式的输出时间,下面将来介绍通过JAVA类库提供的标准格式输出时间,这就要用到DateFormat类了,请看以下代码: 
Date date = new Date();
DateFormat dateFm = DateFormat.getDateTimeInstance(DateFormat.SHORT,
DateFormat.SHORT);
System.out.println(dateFm.format(date));这里使用的方法和用户自定义的方法差不多,只是这里使用的是一个抽象类,由于DateFormat是一个抽象类,所以它不能通过构造函数构造对象,在这里是通过getDateTimeInstance()方法获得该对象,而所传递的参数就是DateFormat里面定义的一些常量,系统根据这些常量输出当前时间,由于这里使用的是getDateTimeInstance方法,所以将传递两个常量参数,用来分别格式化日期和当前的时间。 
上面讲述了如何获得系统时间以及如何格式化输出,那如果想获取或者设置时间当中的某一部分又该如何呢?例如年,月,日。这就要靠Calendar这个类了,这个类也是一个抽象类,它有一个子类GregorianCalendar,接下来我会利用这个子类来演示这个过程,请看以下代码:

DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL);
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(new Date());
System.out.println("System Date: " + dateFormat.format(cal.getTime()));
cal.set(GregorianCalendar.DAY_OF_WEEK,GregorianCalendar.FRIDAY);
System.out.println("After Setting Day of Week to Friday: " +
dateFormat.format(cal.getTime()));
这段代码当中,首先创建了一个DateFormat对象进行格式设置,接着创建了一个GregorianCalendar对象cal,接着使用cal.setTime()方法设置cal对象中的时间为当前时间,然后通过format格式化由cal.getTime()返回的时间进行输出,后面利用set方法设置cal的日期为当前星期的FRIDAY,此时cal中存储的时间就是这个星期五的该时刻,而后面利用format格式化输出,假如当前时间为2005年1月27日星期4的11点30分,那么最后将那句将会输出2005年1月28日星期5的11点30分。


在JDK 1.1后,java.util.Date 类型的大多数方法已经不推荐使用了。代替它的是Calendar。

而在java.sql.Date 和 java.util.Date之间,有些微妙的关系。

如何将Date类型插入数据库中,成为好多人的一个不小的障碍。

我们将讨论下面的类:

1、具体类(和抽象类相对)java.util.Date 
2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat 
3、抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar

具体类可以被实例化, 但是抽象类却不能. 你首先必须实现抽象类的一个具体子类.

Date 类从Java 开发包(JDK) 1.0 就开始进化, 当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月, 日, 和年. 这些方法现在遭到了批评并且已经被转移到了Calendar类里去了, 我们将在本文中进一步讨论它. 这种改进旨在更好的处理日期数据的国际化格式. 就象在JDK 1.1中一样, Date 类实际上只是一个包裹类, 它包含的是一个长整型数据, 表示的是从GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00这一刻之前或者是之后经历的毫秒数.

一、创建一个日期对象r

让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子. 这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间. 
import java.util.Date;

public class DateExample1 { 
public static void main(String[] args) { 
// Get the system date/time 
Date date = new Date();

System.out.println(date.getTime()); 
} 
}

在星期六, 2001年9月29日, 下午大约是6:50的样子, 上面的例子在系统输出设备上显示的结果是 1001803809710. 在这个例子中,值得注意的是我们使用了Date 构造函数创建一个日期对象, 这个构造函数没有接受任何参数. 而这个构造函数在内部使用了System.currentTimeMillis() 方法来从系统获取日期.

那么, 现在我们已经知道了如何获取从1970年1月1日开始经历的毫秒数了. 我们如何才能以一种用户明白的格式来显示这个日期呢? 在这里类java.text.SimpleDateFormat 和它的抽象基类 java.text.DateFormat 就派得上用场了.

二、日期数据的定制格式

假如我们希望定制日期数据的格式, 比方星期六-9月-29日-2001年. 下面的例子展示了如何完成这个工作:

import java.text.SimpleDateFormat; 
import java.util.Date;

public class DateExample2 {

public static void main(String[] args) {

SimpleDateFormat bartDateFormat = 
new SimpleDateFormat("EEEE-MMMM-dd-yyyy");

Date date = new Date();

System.out.println(bartDateFormat.format(date)); 
} 
}

只要通过向SimpleDateFormat 的构造函数传递格式字符串"EEE-MMMM-dd-yyyy", 我们就能够指明自己想要的格式. 你应该可以看见, 格式字符串中的ASCII 字符告诉格式化函数下面显示日期数据的哪一个部分. EEEE是星期, MMMM是月, dd是日, yyyy是年. 字符的个数决定了日期是如何格式化的.传递"EE-MM-dd-yy"会显示 Sat-09-29-01. 请察看Sun 公司的Web 站点获取日期格式化选项的完整的指示.

三、将文本数据解析成日期对象r

假设我们有一个文本字符串包含了一个格式化了的日期对象, 而我们希望解析这个字符串并从文本日期数据创建一个日期对象. 我们将再次以格式化字符串"MM-dd-yyyy" 调用SimpleDateFormat类, 但是这一次, 我们使用格式化解析而不是生成一个文本日期数据. 我们的例子, 显示在下面, 将解析文本字符串"9-29-2001"并创建一个值为001736000000 的日期对象.

例子程序:

import java.text.SimpleDateFormat; 
import java.util.Date;

public class DateExample3 {

public static void main(String[] args) { 
// Create a date formatter that can parse dates of 
// the form MM-dd-yyyy. 
SimpleDateFormat bartDateFormat = 
new SimpleDateFormat("MM-dd-yyyy");

// Create a string containing a text date to be parsed. 
String dateStringToParse = "9-29-2001";

try { 
// Parse the text version of the date. 
// We have to perform the parse method in a 
// try-catch construct in case dateStringToParse 
// does not contain a date in the format we are expecting. 
Date date = bartDateFormat.parse(dateStringToParse);

// Now send the parsed date as a long value 
// to the system output. 
System.out.println(date.getTime()); 
} 
catch (Exception ex) { 
System.out.println(ex.getMessage()); 
} 
} 
}

五、使用标准的日期格式化过程

既然我们已经可以生成和解析定制的日期格式了, 让我们来看一看如何使用内建的格式化过程. 方法 DateFormat.getDateTimeInstance() 让我们得以用几种不同的方法获得标准的日期格式化过程. 在下面的例子中, 我们获取了四个内建的日期格式化过程. 它们包括一个短的, 中等的, 长的, 和完整的日期格式.

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

public class DateExample4 {

public static void main(String[] args) { 
Date date = new Date();

DateFormat shortDateFormat = 
DateFormat.getDateTimeInstance( 
DateFormat.SHORT, 
DateFormat.SHORT);

DateFormat mediumDateFormat = 
DateFormat.getDateTimeInstance( 
DateFormat.MEDIUM, 
DateFormat.MEDIUM);

DateFormat longDateFormat = 
DateFormat.getDateTimeInstance( 
DateFormat.LONG, 
DateFormat.LONG);

DateFormat fullDateFormat = 
DateFormat.getDateTimeInstance( 
DateFormat.FULL, 
DateFormat.FULL);

System.out.println(shortDateFormat.format(date)); 
System.out.println(mediumDateFormat.format(date)); 
System.out.println(longDateFormat.format(date)); 
System.out.println(fullDateFormat.format(date)); 
} 
}

注意我们在对 getDateTimeInstance的每次调用中都传递了两个值. 第一个参数是日期风格, 而第二个参数是时间风格. 它们都是基本数据类型int(整型). 考虑到可读性, 我们使用了DateFormat 类提供的常量: SHORT, MEDIUM, LONG, 和 FULL. 要知道获取时间和日期格式化过程的更多的方法和选项, 请看Sun 公司Web 站点上的解释.

运行我们的例子程序的时候, 它将向标准输出设备输出下面的内容: 
9/29/01 8:44 PM 
Sep 29, 2001 8:44:45 PM 
September 29, 2001 8:44:45 PM EDT 
Saturday, September 29, 2001 8:44:45 PM EDT

当然,并不一定要在外部插入时间,因为在数据库中,可以让它自动插入,比如:MSSQL里面,用

getdate()来插入当前时间,而在Insert时,便可以不用管它了。但有的时候还是避免不了,要手工插入

时间,以更新数据库。

六、java.util.Calendar 格式化时间

Calendar cal = new GregorianCalendar(); 
int year = cal.get(Calendar.YEAR); 
int month = cal.get(Calendar.MONTH)+1; 
int day = cal.get(Calendar.DAY_OF_MONTH); 
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK); 
String week = ""; 
switch(dayOfWeek) { 
case 1: 
week = "星期天"; break; 
case 2: 
week = "星期一"; break; 
case 3: 
week = "星期二"; break; 
case 4: 
week = "星期三"; break; 
case 5: 
week = "星期四"; break; 
case 6: 
week = "星期五"; break; 
default: 
week = "星期六"; break;

int hour = cal.get(Calendar.HOUR_OF_DAY); // 24小时制 
// int hour = cal.get(Calendar.HOUR); // 12小时制 
int minute = cal.get(Calendar.MINUTE); 
int second = cal.get(Calendar.SECOND); 
String h,m,s; 
if(hour<10) h = "0"+hour; else h = hour+""; 
if(minute<10) m = "0"+minute; else m = minute+""; 
if(second<10) s = "0"+second; else s = second+"";

在JSP中输出是:

今天是: 年月日 ::

结果: 今天是: 2006年4月14日星期五 05:35:26

2、在数据库中插入时间

PreparedStatement ps = con.prepareStatement("insert into TableName(dAddTime) values(?)"); 
这里有三种方式: 
1) ps.setDate(1,new java.sql.Date(System.currentTimemillis())); 
2) ps.setTime(2,new java.sql.Time(System.currentTimemillis())); 
3) ps.setTimestamp(3,new java.sql.Timestamp(System.currentTimemillis())); 
第一种只插入年月日 0000-00-00

常用格式的实现:

SimpleDateFormat formatterhwy=new SimpleDateFormat("yyyy-MM-dd"); 
java.util.Date syscurrentime=new java.util.Date(); 
String currentsysdate=formatterhwy.format(syscurrentime);

SimpleDateFormat myformatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
java.util.Date mycurrentime=new java.util.Date(); 
String mycurrentdate=myformatter.format(mycurrentime);

SimpleDateFormat formatterms=new SimpleDateFormat("yyyy-MM-dd HH:mm"); 
java.util.Date currentimems=new java.util.Date(); 
String currentdatems=formatterms.format(currentimems);

SimpleDateFormat formatterms1=new SimpleDateFormat("yyyyMMdd"); 
java.util.Date currentimems1=new java.util.Date(); 
String currentdatems1=formatterms1.format(currentimems1);

long today=System.currentTimeMillis(); 
java.util.Date todaytime=new java.util.Date(today); 
SimpleDateFormat formattertoday=new SimpleDateFormat("yyyy-MM-dd");//今天的日期 
String todaydate=formattertoday.format(todaytime);

long yestoday=today-86400000; 
java.util.Date yestodaytime=new java.util.Date(yestoday); 
SimpleDateFormat formatteryestoday=new SimpleDateFormat("yyyy-MM-dd");//昨天的日期 
String yestodaydate=formatteryestoday.format(yestodaytime);

long lasthour=today-3600000; 
java.util.Date lasthourtime=new java.util.Date(lasthour); 
SimpleDateFormat formattershour=new SimpleDateFormat("yyyy-MM-dd HH:00:00");//某天的上一个小时开始时间 
SimpleDateFormat formatterehour=new SimpleDateFormat("yyyy-MM-dd HH:59:59");//某天的上一个小时结束时间 
String lastshourdate=formattershour.format(lasthourtime); 
String lastehourdate=formatterehour.format(lasthourtime);

long fristday=System.currentTimeMillis(); //每月的第一天 
java.util.Date fristdaytime=new java.util.Date(fristday); 
SimpleDateFormat formatterfristday=new SimpleDateFormat("yyyy-MM-dd");//昨天的日期 
String fristdate=formatterfristday.format(fristdaytime);

if(fristdate.substring(fristdate.length()-2).equals("01")){ 
//是 
}

例子:

Calendar ca=Calendar.getInstance(); 
java.util.Date nowdate = new java.util.Date();//得到当前时间 
ca.setTime(nowdate); 
ca.set(Calendar.DAY_OF_YEAR, ca.get(Calendar.DAY_OF_YEAR)-1);//你想要前几天的,就减去几天 
Date now = new Date(ca.getTimeInMillis());//这个就是前n天的时间

public static String GetWeekSAndE(int year,int weeki){//返回周开始日期和结束日期 用逗号隔开 
String sdate=""; 
String edate=""; 
Calendar cal = Calendar.getInstance(); 
cal.clear(); 
cal.set(Calendar.YEAR, year); 
cal.set(Calendar.WEEK_OF_YEAR, weeki); 
cal.add(Calendar.DAY_OF_YEAR, 1); 
sdate=cal.get(Calendar.YEAR)+"-"+(cal.get(Calendar.MONTH)+1)+"-"+cal.get(Calendar.DATE);

cal.clear(); 
cal.set(Calendar.YEAR, year); 
cal.set(Calendar.WEEK_OF_YEAR, weeki); 
cal.add(Calendar.WEEK_OF_YEAR, 1); 
edate=cal.get(Calendar.YEAR)+"-"+(cal.get(Calendar.MONTH)+1)+"-"+cal.get(Calendar.DATE);

return sdate+","+edate; 
}

import java.util.*;

public class ShowDate {

public static void main(String[] args) {

Calendar calendar = new GregorianCalendar(); 
Date trialTime = new Date(); 
calendar.setTime(trialTime);

// print out a bunch of interesting things

System.out.println("ERA: " + calendar.get(Calendar.ERA)); 
System.out.println("YEAR: " + calendar.get(Calendar.YEAR)); 
System.out.println("MONTH: " + calendar.get(Calendar.MONTH)); 
System.out.println("WEEK_OF_YEAR: " 
+ calendar.get(Calendar.WEEK_OF_YEAR)); 
System.out.println("WEEK_OF_MONTH: " 
+ calendar.get(Calendar.WEEK_OF_MONTH)); 
System.out.println("DATE: " + calendar.get(Calendar.DATE)); 
System.out.println("DAY_OF_MONTH: " 
+ calendar.get(Calendar.DAY_OF_MONTH)); 
System.out 
.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR)); 
System.out 
.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK)); 
System.out.println("DAY_OF_WEEK_IN_MONTH: " 
+ calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH)); 
System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM)); 
System.out.println("HOUR: " + calendar.get(Calendar.HOUR)); 
System.out 
.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY)); 
System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE)); 
System.out.println("SECOND: " + calendar.get(Calendar.SECOND)); 
System.out 
.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND)); 
System.out.println("ZONE_OFFSET: " 
+ (calendar.get(Calendar.ZONE_OFFSET) / (60 * 60 * 1000))); 
System.out.println("DST_OFFSET: " 
+ (calendar.get(Calendar.DST_OFFSET) / (60 * 60 * 1000))); 
System.out.println("Current Time, with hour reset to 3"); 
calendar.clear(Calendar.HOUR_OF_DAY); // so doesn't override 
calendar.set(Calendar.HOUR, 3); 
System.out.println("ERA: " + calendar.get(Calendar.ERA)); 
System.out.println("YEAR: " + calendar.get(Calendar.YEAR)); 
System.out.println("MONTH: " + calendar.get(Calendar.MONTH)); 
System.out.println("WEEK_OF_YEAR: " 
+ calendar.get(Calendar.WEEK_OF_YEAR)); 
System.out.println("WEEK_OF_MONTH: " 
+ calendar.get(Calendar.WEEK_OF_MONTH)); 
System.out.println("DATE: " + calendar.get(Calendar.DATE)); 
System.out.println("DAY_OF_MONTH: " 
+ calendar.get(Calendar.DAY_OF_MONTH)); 
System.out 
.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR)); 
System.out 
.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK)); 
System.out.println("DAY_OF_WEEK_IN_MONTH: " 
+ calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH)); 
System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM)); 
System.out.println("HOUR: " + calendar.get(Calendar.HOUR)); 
System.out 
.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY)); 
System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE)); 
System.out.println("SECOND: " + calendar.get(Calendar.SECOND)); 
System.out 
.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND)); 
System.out.println("ZONE_OFFSET: " 
+ (calendar.get(Calendar.ZONE_OFFSET) / (60 * 60 * 1000))); // in 
System.out.println("DST_OFFSET: " 
+ (calendar.get(Calendar.DST_OFFSET) / (60 * 60 * 1000))); // in 
}

}


原文地址http://hi.baidu.com/niuyuanli/item/726c521a27dc0615e3f98687

java Date对象,+1天 小小的工具,送给你 阅读详情

相关推荐

到底是什么决定了二极管的最高工作频率?

硬件工程师,应该都用过二极管的吧,不过也许有一个误区,大多数人可能并不知道,或者说是理解有问题,下面就来细细说下。 一个问题 先提一个问题:到底是什么决定了二极管的最高工作频率? 估计有不少人会回答是二极管反向恢复时间Trr,也有人会说是二极管结电容,那到底谁是对的呢?或者说都一样,反向恢复时间由结电容决定? 到底什么决定了二极管的最高工作频率,我们暂且不论,不过需要知道的是,二极管的反向恢复时间和结电容根本就是两回事,反向恢复时间绝不能等同于结电容的充放电时间。 为什么我这么说呢?.

weixin_42005993的博客 4832

Date,Calendar和LocalDateTime

java

qq_43649937的博客 1780

nvprof:CUDA编程性能分析工具

NVIDIA提供了具有高性能计算的GPU产品,如何检验硬件的实际性能,写出高效的CUDA代码让算力加速卡物尽其用,那可以通过其配套提供的“护城河”软件工具链来检验和帮助发挥GPU的性能:nvprof。如下,对于将8192个A,B向量进行向量加法运算,即C[i] = A[i] + B[i],当软件设置不同的blocknum, threadnum时候,CUDA执行kernel的时间是不同的。比如如下命令,可以看到程序tmp1的总体性能,下面一行是打印gpu的执行时间情况。

Briwisdom的博客 3384

JAVA中日期和时间的比较

java中日期的调用,Date和Calendar的转换2009-09-22 17:34Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着很重要的地位,所以在这里想对这两个类进行一个基本的讲解,由于技术有限,不到之处请指正。 Date类顾名思义,一看就知道是和日期有关的类了,这个类最主要的作用就是获得当前时间了,然而这个类里面也具有设置时间以及一些其他

tongzhuo312的专栏 2268

CATIA CAA 二次开发去除面内开孔

测试模型: 代码说明:以下代码在拓扑级去除Face的内部loop,更改后的Body通过oispBody参数输出。主要使用CATSmartBodyDuplicator拓扑操作实现 HRESULT CAAStarterCmd::RemoveHoleOnFace(CATBody_var &ispBody,CATBody_var &oispBody){ CATLISTP(CATCell)olistFace; ispBody->GetAllCells(olistFace,2); CATF

weixin_45445751的博客 2265

语义通信理论必看论文:Towards a Theory of Semantic Communication

了解语义通信发展必看的一篇文章

一去不复返的通信er 3926

java:mybatis:工具类example详解

一、mapper接口中的方法解析 mapper接口中的部分常用方法及功能如下: 方法 功能说明 int countByExample(UserExample example) thorws SQLException 按条件计数 int deleteByPrimaryKey(Integer id) thorws SQLException 按主键删除 int delet...

不花的花和尚的博客 7703

RK3568笔记六十一:MIPI摄像头应用程序编写

V4L2设备驱动框架向应用层提供了一套统一、标准的接口规范,应用程序按照该接口规范来进行应用编程,从而使用摄像头。对于摄像头设备来说,其编程模式如下所示:1.首先是打开摄像头设备;2.查询设备的属性或功能;3.设置设备的参数,譬如像素格式、帧大小、帧率;4.申请帧缓冲、内存映射;5.帧缓冲入队;6.开启视频采集;7.帧缓冲出队、对采集的数据进行处理;8.处理完后,再次将帧缓冲入队,往复;9.结束采集。

1004

java中的example_mybatis中关于example类详解

这几天刚接触example,很多内容都是破碎的,写一篇文章加深理解。一、什么是example类mybatis-generator会为每个字段产生Criterion,为底层的mapper.xml创建动态sql。如果表的字段比较多,产生的example类会十分庞大。理论上通过example类可以构造你想到的任何筛选条件。在mybatis-generator中加以配置,配置数据表的生成操作就可以自动生成...

weixin_39851408的博客 2800

Autosar诊断实战系列07-Dcm之0x19 06扩展数据配置及工程问题讨论

19 06扩展数据如何配置?如果某DTC没有出现过故障扩展数据该如何响应?

initiallizer的博客 1704

锂电池SOH估计 | 基于LSTM模型的锂电池SOH估计(Python)

锂电池SOH估计 | 基于LSTM模型的锂电池SOH估计(Python)

前程算法屋的博客 1434

java Date 和 Calendar类 万字详解(通俗易懂)

java API专题——常用类Date 和 Calender类 内容分享。

优快云 / 稀土掘金/ B站 / GitHub: Cyan_RA9 3867

word多级列表为什么会变成黑块解决思路

今天在写文档时,发现WORD5级的标题都变黑块了,找了度娘的资料,终于解决了。 第一种 1、光标bai放在黑快的右边,按向左的箭头,然后ctrl+shift+s,点击重新应用。 2、点击“定义新的多级列表”(不知道从哪儿找这个按钮的百度下),直接点确定。 3、这里很重要!!!不要直接保存,而是直接关掉word,会提示保存还是不保存,这个地方再点击保存。 第二种 Word2016 使用宏代码修复方法 1.找到视图-宏,打开 查看宏 2.创建宏 3.贴...

霍力强的专栏 8580

Calendar和Date的转化

Calendar和Date的转化(1) Calendar转化为DateCalendar cal=Calendar.getInstance();Date date=cal.getTime();(2) Date转化为CalendarDate date=new Date();Calendar cal=Calendar.getInstance();cal.setTime(date); 转载于:...

179

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

java日期时间类Date SimpleDateFormat Calendar

日期时间类 1. Date类 1.1 实例化方法 Date() 获取当前时间 Date()带参数,参数有以下五种 new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new Date(yyyy,mth,dd); new Date(ms); 注意这里的参数都是从1970年一月一日零点开始的,参数代表的是加数 1.2 Date类方法 getDate() 从 Date 对

qq_44852126的博客 304

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

计算从今天算起,100天以后是几月几号,并格式化成 xxxx 年 x 月 x 日的形式打印出来。调用Calendar类的add()方法计算100天后的日期、getTime()方法返回Data类型对象。

计算从今天算起,100 天以后是几月几号,并格式化成 xxxx 年 x 月 x 日的形式打印出来。 提示: 调用 Calendar 类的 add()方法计算 100 天后的日期 调用 Calendar 的 getTime() 方法返回 Date 类型对象 使用 FULL 格式的 DateFormat 对象,调用 format() 方法格式化 Date 对象 import java.t...

烟敛寒林的博客 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

java.sql.Date和java.sql.Timestamp转换

    在开发web应用中,针对不同的数据库日期类型,我们需要在我们的程序中对日期类型做各种不同的转换。若对应数据库数据是oracle的Date类型,即只需要年月日的,可以选择使用java.sql.Date类型,若对应的是MSsqlserver数据库的DateTime类型。    既需要年月日时分秒的,选择java.sql.Timestamp类型。你可以使用dateFormat定义时间日期的格

1305

java 中文日期转换_Java将中文日期转换为日期

直接上代码public static void main(String[] args) throws IOException {testConvertZwrq();}private static void testConvertZwrq() {String[] list = new String[] { "二○○九年四月三十日", "○九年四月三十日", "二○○九年十二月三十一日", "二零零九...

weixin_34434736的博客 1851

Java日期类Date、SimpleDateFormat 日期格式类、Calendar详细介绍

位于Java.util包下,注意不要导错,在Java.sql包下也有一个Date类Date 类用于表示一个特定的时间点。它是 Java 中最基本的日期类,提供了多种方法来获取和设置日期和时间的各个部分。Date类中大部分操作日期的方法都被Calendar类代替了,Date类现在主要用于获取日期对象,那么我们接下来主要来介绍一下Date类的构造方法,是如何来创建对象的。下图可以看到大部分方法都过时了。SimpleDateFormat 类是用于格式化和解析日期的类。可以将日期对象转换为指定格式的字符串。

m0_73940426的博客 1887

新手小白学JAVA 日期类Date SimpleDateFormat Calendar

1. Date日期类 类 Date 表示一个特定的瞬间,精确到毫秒 1.1 Date的构造函数 Date() 分配一个 Date 对象,以表示分配它的时间(精确到毫秒) Date(long date) 分配一个 Date 对象,表示自从标准基准时间起指定时间的毫秒数 标准基准时间:称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 1.2 Date的构造函数练习 创建包:cn.cxy.date 创建类:TestDate1 package cn.cxy.date; import

程序媛泡泡的博客 6071

Calendar 和 Date之间的转换

        今天翻了一下之前的个人学习文档,把之前的一些收集放上来,希望对大家有用,同时也是给自己保留一份,这应该是14年的时候自己积累的。 1、Calendar转换成Date Calendar cal = Calendar.getInstance(); Date date = cal.getTime;   2、Date 转换成 Calendar Date date = new D...

meilinjie的专栏 4万+

Java中的Calendar和Date之间的转换

1、Calendar转换成Date Calendar cal = Calendar.getInstance(); Date date = cal.getTime; 2、Date转换成Calendar Date date = new Date(); Calendar cal = Calendar.getInstance(); Cal.setTime(date );

Graph86 1万+

Java/Android 日期格式SimpleDateFormat转换,以及Date和Calendar的使用

获取时间日期的方式有两种 :Date 和 Calendar 。 一、Date 的使用: 1:配合SimpleDateFormat进行转换。例如: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M-d"); yy/MM/dd HH:mm:ss :2002/1/1 17:55:00 (24小时制) yy/MM/dd HH:mm:

csdn_aiyang的博客 1万+

Java 中日期的加减 & String Date Calendar 的相互转换 详细讲解

对代表日期的字符串加减 & String Date Calendar 的相互转换 详细讲解

qq_60477223的博客 3790

Java 常见的日期转换(Timestamp、Calendar、Date、String)

Java 常见的日期转换(Timestamp、Calendar、Date、String)

Shipley_Leo的博客 5584

Date和Calendar之间的转换

1.Date和Calendar之间的转换:   Java代码 Date date=new Date();   Calendar calendar=Calendar.getInstance();   calendar.setTime(date);  calendar.add(Calendar.DATE, -1);    //得到前一天calendar.add(Calendar.MONTH

ZKLxuankai的专栏 6981
上一篇: win7下将Sublime Text2 加入右键菜单
下一篇: json实例
八阿哥别走
博客等级 码龄16年 8粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值