package com.date; import java.text.DateFormat; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Date; import org.junit.Test; /**  * Date()封装了时间和日期  * DateFormat:是

import java.text.*;

import java.util.Calendar;

public class VeDate {

/**

* 获取现在时间

*

* @return 返回时间类型 yyyy-MM-dd HH:mm:ss

*/

public static Date getNowDate() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

ParsePosition pos = new ParsePosition(8);

Date currentTime_2 = formatter.parse(dateString, pos);

return currentTime_2;

}

/**

* 获取现在时间

*

* @return返回短时间格式 yyyy-MM-dd

*/

DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");

DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");

Date date = null;

String str = null;

// String转Date

str = "2007-1-18";

try {

date = format1.parse(str);

data = format2.parse(str);

} catch (ParseException e) {

e.printStackTrace();

}

/**

* 获取现在时间

*

* @return返回字符串格式 yyyy-MM-dd HH:mm:ss

*/

public static String getStringDate() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 获取现在时间

*

* @return 返回短时间字符串格式yyyy-MM-dd

*/

public static String getStringDateShort() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 获取时间 小时:分;秒 HH:mm:ss

*

* @return

*/

public static String getTimeShort() {

SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");

Date currentTime = new Date();

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss

*

* @param strDate

* @return

*/

public static Date strToDateLong(String strDate) {

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

ParsePosition pos = new ParsePosition(0);

Date strtodate = formatter.parse(strDate, pos);

return strtodate;

}

/**

* 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss

*

* @param dateDate

* @return

*/

public static String dateToStrLong(java.util.Date dateDate) {

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(dateDate);

return dateString;

}

/**

* 将短时间格式时间转换为字符串 yyyy-MM-dd

*

* @param dateDate

* @param k

* @return

*/

public static String dateToStr(java.util.Date dateDate) {

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

String dateString = formatter.format(dateDate);

return dateString;

}

/**

* 将短时间格式字符串转换为时间 yyyy-MM-dd

*

* @param strDate

* @return

*/

public static Date strToDate(String strDate) {

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

ParsePosition pos = new ParsePosition(0);

Date strtodate = formatter.parse(strDate, pos);

return strtodate;

}

/**

* 得到现在时间

*

* @return

*/

public static Date getNow() {

Date currentTime = new Date();

return currentTime;

}

/**

* 提取一个月中的最后一天

*

* @param day

* @return

*/

public static Date getLastDate(long day) {

Date date = new Date();

long date_3_hm = date.getTime() - 3600000 * 34 * day;

Date date_3_hm_date = new Date(date_3_hm);

return date_3_hm_date;

}

/**

* 得到现在时间

*

* @return 字符串 yyyyMMdd HHmmss

*/

public static String getStringToday() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 得到现在小时

*/

public static String getHour() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

String hour;

hour = dateString.substring(11, 13);

return hour;

}

/**

* 得到现在分钟

*

* @return

*/

public static String getTime() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

String min;

min = dateString.substring(14, 16);

return min;

}

/**

* 根据用户传入的时间表示格式,Java时间格式转换大全import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date currentTime = new Date();返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写。

*

* @param sformat

* yyyyMMddhhmmss

* @return

*/

public static String getUserDate(String sformat) {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat(sformat);

String dateString = formatter.format(currentTime);

return dateString;

}

文章出处:飞诺网(www.diybl.com):http://www.diybl.com/course/3_program/java/javajs/20090405/164258.html

java定义时间格式大全_Java时间格式转换大全相关推荐

  1. java定义接口的方法_java定义接口的方法

    java定义接口的方法 发布时间:2020-06-28 13:50:49 来源:亿速云 阅读:103 作者:Leah 本篇文章为大家展示了java定义接口的方法,代码简明扼要并且容易理解,绝对能使你眼 ...

  2. java时间格式大全_java时间格式大全

    java.util.*; import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @ ...

  3. java 日期格式常量_Java 日期格式类

    Java格式 - Java日期格式类 Java 8有新的Date-Time API来处理日期和时间. 我们应该使用新的Java 8 Date-Time API来格式化和解析日期时间值. 如果我们正在编 ...

  4. java日期时间转日期_Java时间和日期指南

    java日期时间转日期 长期以来,正确处理日期,时间,时区,夏令时,and年等一直是我的烦恼. 本文并不是一个全面的指南时域,请参阅日期和时间在Java中 -更详细,但略有下降,ekhem,日期. 它 ...

  5. java时间转时间戳_java时间与时间戳互转

    1.时间戳转Date public static void main(String[] args) { // 10位的秒级别的时间戳 long time1 = 1527767665; String r ...

  6. java时间加减_java时间加减

    展开全部 1.用java.util.Calender来实现 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()) ...

  7. Java定义一个抽象类科学家_Java程序设计作业

    要求:一个院系一个年级的同学题目不能相同,所以选择题目时应避 免做相同的题目,其它学院和年级的同学相对自由一点.从22 道题 目中任选一道,按实验指导书模式那样完成即可,写好大作业报告, 同时写上自己 ...

  8. java 定义类变量初始化吗_Java的变量有哪些类型?变量如何定义?如何初始化?请说明理由并举例_学小易找答案...

    [单选题]根据金杯萃取理论,咖啡萃取比较适合的参数是: (2.9分) [判断题]高分化的鳞状细胞癌恶性程度高,低分化的鳞状细胞癌恶性程度低. ( ) [简答题]第 3-4 节之间的关系是什么?在全诗结 ...

  9. java定义枚举并赋值_java中枚举的特性是什么?如何赋值?

    上次已经为大家介绍过java枚举的概念是什么的主要内容了.今天再来为大家介绍一些相关的知识,也是关于java枚举的一些内容,也就是它的特性以及如何赋值,一起来了解一下吧. 首先说一下,java中枚举的 ...

最新文章

  1. BZOJ 3420: Poi2013 Triumphal arch
  2. MLOps是构建在一个谎言上的吗?
  3. 动态规划训练11 [String painter HDU - 2476]
  4. python 列表转图结构_Python读取网络(图)边列表数据进而转化为邻接矩阵
  5. 【Linux内核之旅】eBPF C语言入门架构
  6. C#.Net工作笔记018---葡萄城控件FlexGrid自定义单元格_以及给自定义控件添加自定义事件
  7. 关于垃圾回收,我来解释下为什么LocalConnection可以实现垃圾回收
  8. eclipse新建java项目_用eclipse创建Java项目(以一个初学者的角度全面教学)
  9. r语言 rgl 强制过程中_R语言中的方差分析方法汇总
  10. Win10驱动签名总结
  11. html怎么导入桌面上的图片,html怎么导入图片
  12. DongDong数颜色 树上启发式合并 牛客
  13. java解析eml文件_使用JavaMail解析EML文件详解
  14. JS验证身份证号码合法性
  15. 2021最火爆带字微信朋友圈背景
  16. excel查找并返回多行数据
  17. erp文件中极移参数的单位arcsec
  18. 大学计算机学生要拿到的证书,大学一定要拿到的证书
  19. 京东到家djencrypt和signKeyV1还原
  20. 在Power BI中用DAX计算净现值NPV

热门文章

  1. xampp的Apache无法启动解决方法
  2. 使用 Cordova 打包 app
  3. wxPython 笔记(3)基本结构
  4. 90.386(32位)的保护模式 (286是过渡24位) 91.什么是实模式
  5. 5.什么是二叉查找树?原理
  6. 机器人产业一定有美好未来
  7. 为什么每个程序员都要学C语言的五个理由
  8. 强大的德国教育如何锻造孩子的健全人格
  9. linux win文件复制文件夹命令行,window 与 centos 命令行拷贝文件
  10. oracle交流 提问,Oracle常见提问5(转)