`
hsyzijvaa
  • 浏览: 111771 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Java中日期类操作算法大全

    博客分类:
  • java
阅读更多
    1.计算某一月份的最大天数
 
2.calendar和date的转化
<p style="text-indent: 2em;"> 3.格式化输出日期时间 (这个用的比较多)
<p style="text-indent: 2em;">其一 4.计算一年中的第几星期
<p style="text-indent: 2em;">  
5.add()和roll()的用法(不太常用)
<p style="text-indent: 2em;"> 
<p style="text-indent: 2em;"> 7. string 和 date ,long 之间相互转换 (最常用)
8. 通过时间求时间
<p style="text-indent: 2em;"> 9. java 和 具体的数据库结合
<p style="text-indent: 2em;">  <table border="1" cellspacing="0" cellpadding="2" width="400" align="center"><tbody><tr><td class="code" style="font-size: 9pt;"><pre>class datetest{*method 将字符串类型的日期转换为一个timestamp(时间戳记java.sql.timestamp)*@param datestring 需要转换为timestamp的字符串*@return datatime timestamppublic final static java.sql.timestamp string2time(string datestring)throws java.text.parseexception {dateformat dateformat;dateformat = new simpledateformat("yyyy-mm-dd kk:mm:ss.sss", locale.english);  //设定格式  //dateformat = new simpledateformat  ("yyyy-mm-dd kk:mm:ss", locale.english);dateformat.setlenient(false);java.util.date timedate = dateformat.parse(datestring);//util类型java.sql.timestamp datetime = new java.sql.timestamp(timedate.gettime());  //timestamp类型,timedate.gettime()返回一个long型return datetime;}*method 将字符串类型的日期转换为一个date(java.sql.date)*@param datestring 需要转换为date的字符串*@return datatime datepublic final static java.sql.date string2date(string datestring)throws java.lang.exception {dateformat dateformat;dateformat = new simpledateformat("yyyy-mm-dd", locale.english);dateformat.setlenient(false);java.util.date timedate = dateformat.parse(datestring);//util类型java.sql.date datetime = new java.sql.date(timedate.gettime());//sql类型return datetime;}public static void main(string[] args){date da = new date();注意:这个地方da.gettime()得到的是一个long型的值system.out.println(da.gettime());由日期date转换为timestamp第一种方法:使用new timestamp(long)timestamp t = new timestamp(new date().gettime());system.out.println(t);第二种方法:使用timestamp  (int year,int month,int date,int hour,int minute,int second,int nano)timestamp tt = new timestamp(calendar.getinstance().get(      calendar.year) - 1900, calendar.getinstance().get(      calendar.month), calendar.getinstance().get(      calendar.date), calendar.getinstance().get(      calendar.hour), calendar.getinstance().get(      calendar.minute), calendar.getinstance().get(      calendar.second), 0);system.out.println(tt);try {string stodate = "2005-8-18";  //用于转换成java.sql.date的字符串      string stotimestamp = "2005-8-18 14:21:12.123";       //用于转换成java.sql.timestamp的字符串      date date1 = string2date(stodate);      timestamp date2 = string2time(stotimestamp);system.out.println("date:"+date1.tostring());//结果显示system.out.println("timestamp:"+date2.tostring());//结果显示}catch(exception e) {e.printstacktrace();}}}</pre></td></tr></tbody></table> 
0
3
分享到:
评论

相关推荐

    java 日期算法

    Java 中日期类操作算法大全是 Java 日期算法的详细指南,涵盖了日期类的基本操作、日期类的加减、日期类的格式化输出、日期类的计算等多个方面的知识点。 日期类的基本操作 在 Java 中,日期类的基本操作包括设置...

    日期类的加减及java中日期类的操作算法大全

    曾经我不太会日期类的算法,通过学习后总结了一些,有好用的东西是要分享给大家的,希望大家也能学的越来越好。

    日期类的加减及java中所以日期类的操作算法大全

    本文将深入探讨Java中的日期类操作,包括日期的加减运算,以及如何利用不同的日期类进行高效的时间管理。 ### 一、日期类的基本操作 #### 1. 使用Calendar类 `Calendar`类是Java中处理日期和时间的核心类之一,它...

    Java 农历日期操作工具类

    "Java 农历日期操作工具类" 提供了一种解决方案,通过自定义的类或库来实现农历日期与公历日期之间的转换。这篇博客文章(链接:https://liuwei1981.iteye.com/blog/666916)可能详细介绍了如何创建这样一个工具类,...

    C#JAVA日期算法

    Java中,日期处理最初由`java.util.Date`和`java.text.SimpleDateFormat`类负责,但现在推荐使用`java.time`包中的类,如`LocalDate`, `LocalTime`和`LocalDateTime`,这些类提供了更直观和安全的API。例如,`...

    JAVA排序算法集合

    以上介绍了Java排序算法中常见的几种方法及其变体。每种算法都有其特点和适用场景,例如当数据量较小时可以选择直接插入排序或直接选择排序;当数据量较大时,归并排序和快速排序则更为合适。理解这些算法的工作原理...

    日期的算法

    在编程语言中,如Java,我们可以使用`java.time`包中的类,如`LocalDate`来进行日期操作。而在Python中,我们可以利用`datetime`模块。这些库提供了丰富的函数,如获取当前日期、添加或减去天数、判断日期是否在某个...

    java处理日期合并

    算法中使用了两个栈`s`和`e`分别存储合并后的起始时间和结束时间。遍历列表中的每个时间段时,根据当前时间段与栈顶元素的关系进行以下操作: - 如果当前时间段的开始时间大于栈顶的结束时间,则说明这两个时间段...

    java计算24节气

    1. **日期与时间API**:Java 8引入了新的日期和时间API,`java.time`包下包含`LocalDate`, `LocalTime`, `LocalDateTime`, `ZonedDateTime`等类,它们提供了一套更强大且易用的日期时间操作方法。我们可以利用这些类...

    日期经典算法

    在IT行业中,日期处理是日常开发中的重要环节,尤其是在Java编程语言中。...以上知识点涵盖了Java中处理日期的经典算法和常见操作。了解并熟练掌握这些内容,能有效提升开发者在实际项目中的日期处理能力。

    Java 算法与编程面试题

    在Java中,正则表达式的操作主要通过`java.util.regex.Pattern`和`java.util.regex.Matcher`这两个类完成。`Pattern`类用于编译正则表达式,`Matcher`类则负责对输入字符串进行匹配操作。在给定的代码示例中,创建了...

    java新手_入门算法_经典

    在Java中,可以使用`java.util.Calendar`类或者Java 8引入的`java.time`包中的`Month`和`Year`类来确定月份所属的季度。这需要对月份和季节的关系有清晰的理解,并能熟练使用相应的API。 "已知半径求体积"是指计算...

    JAVA_API1.6文档(中文)

    java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)...

    Java版日期控件

    在Java编程环境中,日期控件(Date Picker)是常见的用户界面元素,用于让用户方便地选择日期。本项目提供了一个特定的Java版日期控件,它不仅具有基本的日期选择功能,还增加了对农历的支持和日期范围的约束能力。...

    总结java的算法之1

    9. **日期和时间处理**:"Java日期格式化及其使用例子 .java"展示了如何使用java.time包或java.util.Calendar类来处理日期和时间,格式化日期输出,进行日期计算等。 10. **数据压缩与解压缩**:"JAVA 解压ZIP.java...

    Java俄罗斯方块 算法思路

    在斯坦福大学CS108课程的第14份讲义中,由Nick Parlante设计的作业——“Java俄罗斯方块算法思路”(HW2Tetris),旨在通过模块化面向对象编程(OOP)的方法构建一套俄罗斯方块游戏的类库。这一项目不仅强调了封装的...

    总结java的算法之2

    文件名中提到了“公共日期类.java”,这可能是关于日期和时间的数据结构实现,例如使用`java.util.Calendar`或`java.time.LocalDate`。 2. **排序算法**:Java中的排序算法包括快速排序、归并排序、冒泡排序、插入...

    javautil工具类大全

    JavaUtil工具类大全是Java开发中的重要组成部分,它包含了各种常用功能的集合,极大地提高了开发效率。这个压缩包中包含的文件"java工具类.java"很可能是作者自定义的一个综合性的工具类库,涵盖了许多核心模块。...

    Java 核心类的示例、 部分工具类、 数据结构和算法

    在Java编程语言中,核心类库是其生态系统的基础,提供了大量用于日常开发的类和接口。这个压缩包文件"shu-jdk-master111010101010"很可能包含了对这些核心类的示例代码,部分工具类的实现,以及关于数据结构和算法的...

    java算法题(30个)

    Java算法题涵盖了许多基础到进阶的编程概念,主要集中在数据结构、算法设计以及逻辑推理上。以下是对这些题目涉及的知识点的详细说明: 1. **兔子问题**(斐波那契数列): - 知识点:斐波那契数列,递归算法。 -...

Global site tag (gtag.js) - Google Analytics