Java 日期处理类
2020-12-13 04:22
标签:current mil 接收 计算 import std strong 对象 java 上述的结果表示的就是当前的日期时间,为国际标准的格式; 当然我们可以使用其他格式输出日期时间 无参构造: public Date() system.currentTimeMillis() :取得当前的日期时间并以long型返回 程序功能简单说: 首先是Date获取时间对象,通过 SimpleDateFormat类进行日期格式化,在然后通过 format()方法将日期格式转为输出String型。 Date 与 String 类之间的转换依靠:SimpleDateFormat String与基本数据类之间转换依靠:String。valueOf() long 与 Date 转换依靠的是 Date 类提供的构造以及 getTime() 日期计算 Calendar是一个抽象类 Java 日期处理类 标签:current mil 接收 计算 import std strong 对象 java 原文地址:https://www.cnblogs.com/wangyuyang1016/p/11108459.html日期处理类
Date类
import java.util.Date;
public class TestDemo {
public static void main(String [] args) {
Date date = new Date();
System.out.println(date);
}
}
Sat Jun 29 21:56:04 CST 2019
构造方法
import java.util.Date;
public class TestDemo {
public static void main(String [] args) {
long time = System.currentTimeMillis();// 取得系统时间
Date date = new Date( time );
System.out.println(date);
System.out.println(date.getTime());
}
}
Sat Jun 29 22:07:16 CST 2019
1561817236726
日期格式化*
SimpleDateFormat *
常见的转换格式单位
单位
简写(使用)
表示
年
yyyy
year
月
MM
month
日
dd
Day in month
时
HH
Hour in day(0~23)
分
mm
Minute in hour
秒
ss
Second in minute
毫秒
S
Millisecond
实例
日期格式的转换
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDemo {
public static void main(String [] args) {
Date date = new Date() ;
SimpleDateFormat SDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS");
String str = SDF.format(date);
// format: 将Date型数据变为 String型数据
System.out.println(str);
}
}
2019-06-29 22:24:50:777
字符串转为日期
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDemo {
public static void main(String [] args) throws ParseException {
String str = "2012-12-25 00:00:00:000" ;
SimpleDateFormat SDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SS");
Date date = SDF.parse(str) ; //将SDF(String型)转为Date型
System.out.println(date);
}
}
Tue Dec 25 00:00:00 CST 2012
总结:
Calendar 类
import java.text.ParseException;
import java.util.Calendar;
public class TestDemo {
public static void main(String [] args) throws ParseException {
Calendar cal = Calendar.getInstance(); // 取得本类对象
StringBuffer buf = new StringBuffer();
// buf 依次 append 年 月 日 时 分 秒 毫秒
buf.append(cal.get(Calendar.YEAR)).append("-");
buf.append(cal.get(Calendar.MONTH) + 1).append("-");
buf.append(cal.get(Calendar.DAY_OF_MONTH)).append(" ");
buf.append(cal.get(Calendar.HOUR_OF_DAY)).append(":");
buf.append(cal.get(Calendar.MINUTE)).append(":");
buf.append(cal.get(Calendar.SECOND)).append(":");
buf.append(cal.get(Calendar.MILLISECOND));
// 可以在append中,对日期时间进行计算操作
System.out.println(buf);
}
}
总结
上一篇:Python类的成员
下一篇:Python 基础学习之: Python math 模块、cmath 模块 区别是 cmath 模块运算的是复数,math 模块运算的是数学运算 Python数学函数列表及解释 Python