java-----时间

java API中的时间类主要有:

    java.util.Date;

    java.sql.Date;

    java.util.Calendar'

    java.text.SimpleDateFormat

   java.util.Date 就是在除了SQL语句的情况下面使用,java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建
      java.util.Date d = new java.util.Date(sqlDate.getTime());
      java.util.Date 是 java.sql.Date 的父类(注意拼写)
前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date 转换是
java.sql.Date date=new java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());
反过来是一样的

      继承关系:java.lang.Object -> java.util.Date -> java.sql.Date
     具体的转换关系就是java.util.Date d=new java.util.Date (new Java.sql.Date());

    这些东西是比较有用的。

     java.util.Calendar, java.text.SimpleDateFormat用的最多的是时间转换。于是我就利用一个下午的时间好好收集了资料然后封装好一个,如果有什么不好的地方大家可以给我回复。

   //注意HH与hh含认不同,HH表示以24小时制取,hh表示以12小时制取

 2:SQL中的时间函数。

 

MySql的时间类型有         Java中与之对应的时间类型
date                                                       java.sql.Date

Datetime                                       java.sql.Timestamp

Timestamp                                                    java.sql.Timestamp

Time                                                        java.sql.Time

Year                                                       java.sql.Date

 

date:只记录日期信息,表示范围为1000-01-01  9999-12-31。"YYYY-MM-DD"

DateTime 与Date最主要的区别在于:DateTime 可以记录日期和时间信息。而Date只记录日期信息。表示范围为: 1000-01-01 00:00:00 至 9999-12-31 23:59:59  "YYYY-MM-DD HH:MM:SS";

TimeStamp与DateTime类型非常相似 范围为1970-01-01 –2037年,精度为1秒/如果在Sql中未对Timestamp类型的列赋值,该列将被构造成当前时间。提交NULL值也会使该列以当前时间录入。如果时间提交错误,该列将被填入0.Timestamp比DateTime 类型所需的存储空间更小,只需要4个字节,而DateTime需要8个字节。但是有一点需要特别注意。Timestamp只能表示时间范围为1970 -2037.   “YYYY-MM-DD HH:MM:SS”

Time只记录时间信息,不包含日期信息。范围为-838:59:59 到 838:59:59,  "HH:MM:SS”,

 

由于不同的数据库的时间函数不相同:我的建议是尽量参考W3C school中的文档。具体我不多做介绍了!大家应该都很了解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
weixin-java-cp是一个用于企业微信开发的Java SDK。根据引用[1],weixin-java-cp有以下几个文件提供: 1. weixin-java-cp-2.8.0.jar:这是SDK的jar包。 2. weixin-java-cp-2.8.0-javadoc.jar:这是SDK的API文档的jar包。 3. weixin-java-cp-2.8.0-sources.jar:这是SDK的源代码的jar包。 4. weixin-java-cp-2.8.0.pom:这是SDK的Maven依赖信息文件。 根据引用和引用,weixin-java-cp还有一个基于Spring Boot和WxJava实现的微信企业号企业微信放置演示项目称为weixin-java-cp-demo。这个项目是一个企业微信替代开发功能的演示程序。该项目使用了Spring Boot框架,并且使用了weixin-java-cp这个SDK。 在使用weixin-java-cp时,首先需要配置项目。根据引用中的描述,你需要复制/src/main/resources/application.yml.template文件并将其扩展名修改为application.yml。然后根据自己的需要填充相关配置信息。配置文件中包含了一些主要配置说明,需要根据实际情况进行填写。其中,如果要配置通讯录agentId的应用,可以随便配置一个agentId,只要保证和服务器URL地址中的一致即可。 总之,weixin-java-cp是一个用于企业微信开发的Java SDK,它提供了jar包、API文档、源代码和Maven依赖信息文件。同时,还有一个基于Spring Boot和WxJava实现的微信企业号企业微信放置演示项目weixin-java-cp-demo。在使用weixin-java-cp时,需要配置相关信息,可以参考引用中的说明。 : 赠送jar包:weixin-java-cp-2.8.0.jar; 赠送原API文档:weixin-java-cp-2.8.0-javadoc.jar; 赠送源代码:weixin-java-cp-2.8.0-sources.jar; 赠送Maven依赖信息文件:weixin-java-cp-2.8.0.pom; : @[TOC](<font color=#a5c>) 🐱‍🏍 weixin-java-cp-demo:基于Spring Boot和WxJava实现的微信企业号企业微信放置演示 。 : ✨企业微信WxJava的Demo演示程序介绍 本项目为,基于Spring Boot ,实现企业微信替代开发功能。 更多信息请查阅: : 使用步骤: 请注意,本演示为简化代码编译时加入了lombok支持,如果不了解lombok的话,请先学习下相关知识,可以比如阅读; 另外,新手遇到问题,请首先阅读主页的常见问题部分,可以少走很多弯路,节省大量时间。 配置:复制/src/main/resources/application.yml.template修改其扩展名生成application.yml文件,根据自己需要填充相关配置(需要注意的是:yml文件内部的属性冒号后面的文字之前需要加空格,可参考已有配置,否则属性会设置不成功); 主要配置说明如下:(注意:如果是要配置通讯录agentId的应用, agentId可以随便配置一个,保证跟下面服务器URL地址里的一致即可。) wechat: cp: corpId: 111 (企业ID 在此页面查看:https://work.weixin.qq.com/wework_admin/frame#profile) appConfigs: ✨ 。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值