首页 > 编程知识 正文

java字符串转换为日期,date转换为string

时间:2023-05-05 21:06:39 阅读:16736 作者:1988

利用java.text.SimpleDateFormat类

Date类的API不容易国际化,大部分都被废弃了。 java.text.SimpleDateFormat

类是以与区域设置无关的方式格式化和解析日期的具体类。

这允许格式化“日期-”和“分析:文本-”日期

格式:

简单日期格式(:使用默认架构和区域设置创建对象

publicsimpledateformat (字符串参数) :此生成方法可以使用参数pattern。 详细情况可以在java api中查询。 最常见的格式是

yyyy-MM-dd HH:mm:ss或yyyy-MM-dd样式。

对象以指定格式创建,并调用:

公共字符串格式(datedate ) :方法设置时间对象date的格式

分析:

publicdateparse (字符串源) :从指定字符串的开头分析文本以生成日期。

以下是示例。

字符串和java.sql.Date之间的转换问题已解决

打包日期测试; import org.junit.Test; 导入Java.text.parse exception; 导入Java.text.simple date format; import java.util.Date;//将“2020-09-08”更改为Java.SQL.datepublicclassexer1{ @ testpublicvoidtest () throwsparseexception { str=' 220 //指定格式化样式dateparse=SDF.parse(str ); //将字符串更改为Java.util.date Java.SQL.datedate=new Java.SQL.date (parse.gettime () () ) ) ) ) System.out.println (这是util下的date'SDF.format(parse ) ); //输出Java.util.date system.out.println格式()这是sql下的date : ' SDF.format (date ) ); //Java.SQL.date ()//以日期为例输入,判断是否相差1990-01-01小时。 5天1次(3天大雨,2天晒干),现在是大还是网格@Test public void test3) (Throwsparseextext ) )。 字符串D2=' 1990-01-02 '; simpledateformatsdf=newsimpledateformat (yyyy-mm-DD ); datedate2=SDF.parse(D2; 数据数据库=SDF.parse (datebase; longt base=date2.gettime (-datebase.gettime );//获取每天毫秒数String d3='2021-09-20 '; datedate3=SDF.parse(D3; long time=date3. gettime (-date2.gettime ); 到1990-01-01的时间long day=time/tBase 1; if (日期%5==0| |日期%5==4) { System.out.println (晒网两天); (} else System.out.println ) (捕鱼三天); }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。