1. /**
  2. * 根据年月获取对应的天数
  3. */
  4. int getDaysByYearMonth(int year, int month) {
  5. Calendar a = Calendar.getInstance();
  6. a.set(Calendar.YEAR, year);
  7. a.set(Calendar.MONTH, month - 1);
  8. a.set(Calendar.DATE, 1);
  9. a.roll(Calendar.DATE, -1);
  10. int maxDate = a.get(Calendar.DATE);
  11. return maxDate;
  12. }
      // 常用Date
      java.util.Date date1 = new  java.util.Date();
        System.out.println(date1); //Tue Sep 12 09:52:12 CST 2017
        java.util.Date date2 = new  java.util.Date(0);
        System.out.println(date2); //Thu Jan 01 08:00:00 CST 1970
        java.sql.Date date3 = new java.sql.Date(0);
        System.out.println(date3); //1970-01-01
        java.sql.Timestamp date4 = new java.sql.Timestamp(0);
        System.out.println(date4); //1970-01-01 08:00:00.0
        java.sql.Time date5 = new java.sql.Time(0);
        System.out.println(date5); //08:00:00
        SimpleDateFormat sdf = new SimpleDateFormat();
        sdf.applyPattern("yyyy-MM-dd HH:mm:ss.sss");
        System.out.println(sdf.format(date1));
        System.out.println(sdf.format(date2));
        System.out.println(sdf.format(date3));
        System.out.println(sdf.format(date4));
        System.out.println(sdf.format(date5));
        try {
            System.out.println(sdf.parse("2000-1-33 00:00:00.000"));
        } catch (ParseException e) {
            System.out.println("报错");
        }
        //2000-02-02 00:00:00.000
        try {
            System.out.println(sdf.format(sdf.parse("2000-1-33 00:00:00.000")));
        } catch (ParseException e) {
            System.out.println("报错");
        }
        //"2017-1-1"会报错
        System.out.println(java.sql.Date.valueOf("2017-01-01"));
        //"2017-01-32"会报错
        System.out.println(java.sql.Date.valueOf("2017-01-32"));
  13.  
  14.   SimpleDateFormat函数语法:
  15.          G 年代标志符
  16.          y
  17.          M
  18.          d
  19.          h 在上午或下午 (1~12)
  20.          H 在一天中 (0~23)
  21.          m
  22.          s
  23.          S 毫秒
  24.          E 星期
  25.          D 一年中的第几天
  26.          F 一月中第几个星期几
  27.          w 一年中第几个星期
  28.          W 一月中第几个星期
  29.          a 上午 / 下午 标记符
  30.          k 在一天中 (1~24)
  31.          K 在上午或下午 (0~11)
  32.          z 时区
  33. 常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。

javadate相关的更多相关文章

  1. 嵌入式单片机STM32应用技术(课本)

    目录SAIU R20 1 6 第1页第1 章. 初识STM32..................................................................... ...

  2. java中的字符串相关知识整理

    字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...

  3. SQL Server相关书籍

    SQL Server相关书籍 (排名不分先后) Microsoft SQL Server 企业级平台管理实践 SQL Server 2008数据库技术内幕 SQL Server性能调优实战 SQL S ...

  4. dotNET跨平台相关文档整理

    一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...

  5. 在ASP.NET Core应用中如何设置和获取与执行环境相关的信息?

    HostingEnvironment是承载应用当前执行环境的描述,它是对所有实现了IHostingEnvironment接口的所有类型以及对应对象的统称.如下面的代码片段所示,一个HostingEnv ...

  6. virtualbox linux虚拟机相关

    linux虚拟机设置为静态IP 在virtualbox中安装好linux虚拟机后,如果采用的是NAT方式的话,linux虚拟机默认采用dhcp方式自动上网,而且用的是NetworkManager服务而 ...

  7. WebGIS中等值面展示的相关方案简析

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 等值面是气象.环保等相关项目上常用到的效果展示.在传统的CS项 ...

  8. .NET同步与异步之相关背景知识(六)

    在之前的五篇随笔中,已经介绍了.NET 类库中实现并行的常见方式及其基本用法,当然.这些基本用法远远不能覆盖所有,也只能作为一个引子出现在这里.以下是前五篇随笔的目录: .NET 同步与异步之封装成T ...

  9. zookeeper集群的搭建以及hadoop ha的相关配置

    1.环境 centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 master作为active主机,data1作为standby备用机,三台机器均作为数据节点,yarn资源 ...

随机推荐

  1. 为何GET只发一次TCP连接,POST发两次TCP连接

    GET和POST是HTTP请求的两种基本方法,要说他们的区别,接触过WEB开发的人都能说出一二. 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数. 你可能自己 ...

  2. jquery实现同时展示多个tab标签+左右箭头实现来回滚动

    内容: jquery实现同时展示多张图片+定时向左单张滚动+前后箭头插件 jquery实现同时展示多个tab标签+左右箭头实现来回滚动 小颖最近的项目要实现类似如下效果: 蓝色框圈起来的分别是向上翻. ...

  3. java代码理解

    public int maxProfit(int k, int[] prices) {            int pl = prices.length;            int nothin ...

  4. react Context

    import React, { useState, useEffect, useContext } from "react"; import axios from "ax ...

  5. P1002 过河卒

    题目描述 棋盘上A点有一个过河卒,需要走到目标B点.卒行走的规则:可以向下.或者向右.同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点.因此称之为“马拦过河卒”. ...

  6. 剑指offer——python【第56题】删除链表中的重复节点

    题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ...

  7. thinkphp 百度地图Api坐标计算 A坐标距离B坐标多少公里 并按照距离近的排序 坐标排序 外部字段排序

    感谢我磊哥 函数封装方法: //计算距离 /* **$a 可多数坐标 就是可数组类型的 ***$b 是登录者的坐标 ***ps: lat经度 lng纬度 经度在前纬度在后 *** ***/ funct ...

  8. ArcPy中mapping常见函数及用法1

    arcpy的mapping模块常见属性方法总结1.如何获取当前地图文档: 方式:mxd = mapping.MapDocument("CURRTENT")引用本地或者网络文档(ar ...

  9. Gym 101873K - You Are Fired - [贪心水题]

    题目链接:http://codeforces.com/gym/101873/problem/K 题意: 现在给出 $n(1 \le n \le 1e4)$ 个员工,最多可以裁员 $k$ 人,名字为 $ ...

  10. Luogu 1177 - 【模板】快速排序 - [快速排序][归并排序][无旋Treap]

    题目链接:https://www.luogu.org/problemnew/show/P1177 题意:输入 $n$ 以及后续 $n$ 个整数,让你将这 $n$ 个整数从小到大排序输出. 归并排序(用 ...