Java日期时间工具包

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

/**

* @author

* @Date 2019年7月19日 上午11:20:41 类说明

*/

public class DateUtils {

/**

* @param 时间戳转标准日期格式

* @return yyyy-MM-dd HH:mm:ss

*/

public static String timeStamp2Date(String seconds, String format) {

if (seconds == null || seconds.isEmpty() || seconds.equals("null")) {

return "";

}

if (format == null || format.isEmpty()) {

format = "yyyy-MM-dd HH:mm:ss";

}

SimpleDateFormat sdf = new SimpleDateFormat(format);

return sdf.format(new Date(Long.valueOf(seconds + "000")));

}

/**

* 日期格式字符串转换成时间戳

*

* @param date

* 字符串日期

* @param format

* 如:yyyy-MM-dd HH:mm:ss

* @return

*/

public static String date2TimeStamp(String date_str, String format) {

try {

SimpleDateFormat sdf = new SimpleDateFormat(format);

return String.valueOf(sdf.parse(date_str).getTime() / 1000);

} catch (Exception e) {

e.printStackTrace();

}

return "";

}

/**

* @param Date方式

*

*/

public static String getNewDate() {

Date date = new Date();

SimpleDateFormat simpleDateFormat = new SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss");

return simpleDateFormat.format(date);

}

/** @param Calendar */

public static String getNewDate2() {

Calendar calendar = Calendar.getInstance();

SimpleDateFormat simpleDateFormat = new SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss");

return simpleDateFormat.format(calendar.getTime());

}

/** @param Calendar的简单使用 */

public static void calendarUtil() {

Calendar calendar = Calendar.getInstance();

System.out.println("年:" + calendar.get(calendar.YEAR));

System.out.println("月:" + (calendar.get(Calendar.MONTH) + 1));

System.out.println("日:" + calendar.get(Calendar.DATE));

/**

* 获取时分秒

*/

// 24小时制

System.out.println("时:" + calendar.get(Calendar.HOUR_OF_DAY));

// 12小时制

// System.out.println(calendar.get(Calendar.HOUR));

System.out.println("分:" + calendar.get(Calendar.MINUTE));

System.out.println("秒:" + calendar.get(Calendar.SECOND));

/**

* 这一年的第几天,这个月的第几天,这周的第几天

*/

System.out.println(calendar.get(Calendar.DAY_OF_YEAR));

System.out.println(calendar.get(Calendar.DAY_OF_MONTH));

System.out.println(calendar.get(Calendar.DAY_OF_WEEK));

/**

* 得到时间,Fri Aug 19 14:33:03 CST 2016 得到本周第一天 得到时间的毫秒数

*/

System.out.println(calendar.getTime());

System.out.println(calendar.getFirstDayOfWeek());

System.out.println(calendar.getTimeInMillis());

// System.out.println(calendar.compareTo(anotherCalendar));

}

public static void main(String[] args) {

calendarUtil();

System.out.println(getNewDate2());

System.exit(-1);

System.out.println(timeStamp2Date(

(System.currentTimeMillis() + "").substring(0, 10),

"yyyy-MM-dd HH:mm:ss"));

System.exit(-1);

}

}

java dateutils 今天_Java日期时间DateUtils工具包相关推荐

  1. java 加上天数_java日期时间加上天数

    加n 天 1. 在数据库中:参数d 为 day,还有M.y等 select convert(varchar(10),dateadd(d,n,'2008-12-31'),120) 2.在java 程序中 ...

  2. (Java常用类)日期时间类

    文章目录 Date类 概述 常用方法 代码演示 DateFormat类 构造方法 格式规则 常用方法 代码演示 Calendar类 概念 获取方式 常用方法 get/set方法 add方法 getTi ...

  3. java 判断两个日期时间/两个时间戳之间相隔多少天,也可用于获取从1970年以来到某个时间之间相隔多少天

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) java 判断时间范围 java 判断两个日期时间/两个时间戳 ...

  4. java date只保留年月日_Java日期时间API系列14-----Jdk8中日期API类,日期计算1,获取年月日时分秒等...

    通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, Tempora ...

  5. 6 日期字符串转日期_Java日期时间API系列6-----Jdk8中java.time包中的新的日期时间API类...

    因为Jdk7及以前的日期时间类的不方便使用问题和线程安全问题等问题,2005年,Stephen Colebourne创建了Joda-Time库,作为替代的日期和时间API.Stephen向JCP提交了 ...

  6. java date加一天_Java日期时间API系列15-----Jdk8中API类,java日期计算2,年月日时分秒的加减等...

    通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, Tempora ...

  7. 在java中原始时间_Java 日期时间

    Java 日期时间 java.util包提供了Date类来封装当前的日期和时间. Date类提供两个构造函数来实例化Date对象. 第一个构造函数使用当前日期和时间来初始化对象. Date( ) 第二 ...

  8. java获取当前日期时间_Java日期时间API系列10-----Jdk8中的DateTimeFormatter

    1.DateTimeFormatter final修饰,线程安全,用于打印和解析日期-时间对象的格式化程序. 创建DateTimeFormatter: DateTimeFormatter dateTi ...

  9. java 处理时间的类_java 日期时间处理类

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.util.Calendar; import java.sql.Da ...

  10. java 日期时间工具_Java日期时间类工具

    Java日期时间类工具 Java日期时间类 Date类 Java提供的Date类和Calendar类用于处理日期和时间的类,包括创建日期,时间对象,获取系统当前日期,时间 等操作.但Date类无法实现 ...

最新文章

  1. myeclipse莫名其妙的问题
  2. LightGBM安装与模型训练
  3. springboot 控制台输出错误信息_高级码农Spring Boot实战进阶之过滤器、拦截器的使用...
  4. jvmti_JVMTI标记如何影响GC暂停
  5. python调用其他程序或脚本方法(转)
  6. session.merge 缓存不更新_如何保证缓存与数据库双写时的数据一致性?
  7. Stream将List转换为Map
  8. 入门快应用的另一种姿势
  9. c#变量初始化的学习
  10. windows系统 Git Server git服务器自己搭建 (基于 Gitblit or Gogs )
  11. 如何用python创建文件_终于明了python如何创建文件
  12. Unity 安装失败原因
  13. JavaScript交互式网页设计简介
  14. 纵轴上每个单位长度表示什么_6.5 坐标轴:1是几?坐标轴上的单位长度的相对大小(拗口)...
  15. Dubbo之——Dubbo服务集群
  16. Java基础语法(二)
  17. oppo r7刷linux,OPPO R7线刷教程_OPPO R7线刷系统包_R7移动版救砖用
  18. 推理题c语言思路,数字推理题如何确立思路
  19. 用计算机解锁ipad密码忘了怎么办,iPad密码忘记了怎么办_iPad密码忘记解锁办法-太平洋IT百科手机版...
  20. 安装完db2后新建实例

热门文章

  1. 【Oracle】Oracle错误编码大全
  2. java并发包是谁编写的_0.Java并发包系列开篇
  3. 计算机组成原理白中英第四章,计算机组成原理 白中英第四章 指令系统.ppt
  4. android+解锁工具,安卓手机解锁助手 (A Unlock Tool)
  5. Linux驱动——设备树
  6. Ulipad快捷键大总结
  7. 14套黑马程序员课程打包【资料全部完整】
  8. Java项目的命名规范
  9. 车牌号识别易语言代码
  10. java sap_SAP系统安装之JAVA