自己学习中的知识点(4)---时间
来源:互联网 发布:视频剪辑软件电脑 编辑:程序博客网 时间:2024/05/25 23:25
自己学到的知识点,相当于笔记,主要是防止以后忘记
java.util.Date
获取当前时间
Date time = new Date();
输出:Thu Mar 16 17:23:41 CST 2017
time.getTime()
System.currentTimeMillis()
这两种方式获得的结果是一样的,都是得到一个当前的时间的long型的时间的毫秒值,这个值实际上是当前时间值与1970年一月一号零时零分零秒相差的毫秒数。
java.sql.Timestamp
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
时间戳(timestamp),通常是一个字符序列,唯一地标识某一刻的时间。
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
java.util.Date — java.long.String
SimpleDateFormat:用来对日期字符串进行解析和格式化输出
1)
SimpleDateFormat sdf = new SimpleDateFormat(“”,Locale.SIMPLIFIED_CHINESE);
sdf.applyPattern(“yyyy年MM月dd日_HH时mm分ss秒”);
String timeStr = sdf.format(time);
2)
SimpleDateFormat sdf2 = new SimpleDateFormat(“yyyy-MM-dd”,Locale.SIMPLIFIED_CHINESE);
String timeStr2 = sdf2.format(time);
可以在SimpleDateFormat的构造函数中指定模式;
也可以获取时间格式的时候使用applyPattern函数临时指定
java.util.Locale类对象表示了特定的地理,政治和文化地区
Locale.SIMPLIFIED_CHINESE – 这是语言的常量。
java.long.String — java.util.Date
DateFormat formatter = new SimpleDateFormat(“yyyy-MM-dd”);
Date date = null;
try
{
date = formatter.parse(timeStr2); // 必须与上面的格式“yyyy-MM-dd”一样
}
catch (Exception e)
{
e.printStackTrace();
}
java.long.String — java.sql.Timestamp
Timestamp ts = new Timestamp(System.currentTimeMillis());
String tsStr = “2011-05-09 11:49:45”;
try {
ts = Timestamp.valueOf(tsStr);
} catch (Exception e) {
e.printStackTrace();
}
注:String的类型必须形如: yyyy-mm-dd hh:mm:ss[.f…] 这样的格式,中括号表示可选,否则报错!!!
输出:2011-05-09 11:49:45.0
java.sql.Timestamp — java.long.String
使用Timestamp的toString()方法或者借用DateFormat
Timestamp tst = new Timestamp(System.currentTimeMillis());
String tstStr = “”;
DateFormat sdf3 = new SimpleDateFormat(“yyyy/MM/dd HH:mm:ss”);
try {
//方法一:借用DateFormat
tstStr = sdf.format(tst);
//方法二:使用Timestamp的toString()方法
tstStr = tst.toString();
} catch (Exception e) {
e.printStackTrace();
}
java.sql.Date转为java.util.Date
java.sql.Date date=new java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());
java.util.Date转为java.sql.Date
java.util.Date utilDate=new Date();
java.sql.Date sqlDate=new java.sql.Date(utilDate.getTime());
// java.util.Date转为java.sql.Time
java.sql.Time sTime=new java.sql.Time(utilDate.getTime());
// java.util.Date转为java.sql.Timestamp
java.sql.Timestamp stp=new java.sql.Timestamp(utilDate.getTime());
- 自己学习中的知识点(4)---时间
- 自己学习中的知识点(2)---jdk8 时间新特性
- 自己学习中的知识点(1)---Eclipse插件安装
- 自己学习中的知识点(3)---包装类
- 自己学习中的知识点(5)---List<自定义类型> 按自定义类型中某个字段排序
- 盘点记录自己学习过程中的难点,跳过的知识点
- OC学习中的一些知识点(自用)
- Httphandler学习中的知识点.
- Httphandler学习中的知识点.
- 学习中的知识点:
- Python学习中的知识点
- 备忘录(需要以后自己详细记录学习的知识点)
- 项目时间管理中的一些知识点
- JSP学习中的小知识点
- maven 学习中的补充知识点
- delphi7学习中的小知识点
- caffe--学习中的一些知识点
- java学习中的易错易忘知识点
- webpack入门教程
- 3 循环语句——《Swift3.0从入门到出家》
- 4 字符串 Swift/Objective -C ——《Swift3.0从入门到出家》
- 5 数组 Swift/Object-C ——《Swift3.0从入门到出家》
- 6 字典和集合——《Swift3.0从入门到出家》
- 自己学习中的知识点(4)---时间
- 如何提取图片中的文字转换成word
- 7 函数——《Swift3.0从入门到出家
- php内存管理一些基本点
- 关于解决用Retrofit直接发送json请求时被OKHTTP加了一个key: nameValuePairs
- 8 函数类型——《Swift3.0从入门到出家
- 9 闭包——《Swift3.0从入门到出家》
- 10 结构体和类
- mac下将mysql 路径加入环境变量