java获得当前日期,或把日期转为long型的ms值
来源:互联网 发布:数据库开发工程师要求 编辑:程序博客网 时间:2024/05/16 07:14
就是这么简单
import java.util.*;import java.text.SimpleDateFormat;public class Main { public void reformat() { Date today = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yy"); try { String dateString = formatter.format(today); System.out.println(dateString); }catch (IllegalArgumentException iae) { } } public static void main(String[] args) { Main m=new Main(); m.reformat(); }}
除了“dd.MM.yy"外,还有
"dd MMMMM yyyy",
"MM/dd/yy",
"yyyy.MM.dd G 'at' hh:mm:ss z",
"EEE, MMM d, ''yy",
"h:mm a",
"H:mm:ss:SSS",
"K:mm a,z",
"yyyy.MMMMM.dd GGG hh:mm aaa"
等格式,思维不要太局限了,这里还可以衍生出很多别的格式,但有个基本原则 y 表示年,几个 y 表示几位数,M 表示月 ,d 表示日 ,h表示小时,m表示分钟,s表示秒,a表示上午或下午。
这种型式便可以将字符串,表示的日期,转化为距离1970.0.0的ms值。
static long tolong(String st){SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");try {return s.parse(st).getTime();} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();return 0;}}
举例:选出一段日期中注册的数据
package jdbcpra;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.text.ParseException;import java.text.SimpleDateFormat;public class Demo1 {/*将st的日期改为long(ms)*/static long tolong(String st){SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");try {return s.parse(st).getTime();} catch (ParseException e) {// TODO Auto-generated catch blocke.printStackTrace();return 0;}}public static void main(String[]args){Connection con=null;PreparedStatement ps=null;ResultSet rs=null;try {Class.forName("com.mysql.jdbc.Driver");con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbctext", "root", "");ps=con.prepareStatement("select * from t_user where regTime>=? and regTime<=? order by regTime;"); java.sql.Date st=new java.sql.Date(tolong("2016-08-05")); java.sql.Date en=new java.sql.Date(tolong("2016-08-07")); ps.setObject(1, st); ps.setObject(2, en); rs=ps.executeQuery(); while(rs.next()) { System.out.println("ID:"+rs.getInt(1)+"NAME:"+rs.getString(2)+"DATE:"+rs.getDate(3)); }// System.out.println("执行完毕!!!"); } catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace(); } catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{if(rs!=null){try {rs.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(con!=null){try{con.close();}catch(Exception ex){ex.printStackTrace();}}if(ps!=null){try {ps.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}
0 0
- java获得当前日期,或把日期转为long型的ms值
- 一段获得当前日期的JAVA代码
- java程序获得当前日期的前一天
- Java根据当前日期获得这一周的日期
- Java根据当前日期获得这一周的日期
- Java根据当前日期获得这一周的日期
- Java根据当前日期获得这一周的日期
- Java根据当前日期获得这一周的日期
- 把日期转为中文
- java 获取当前的日期、时间, 日期、字符串、long之间的相互转换
- 获得当前日期前一天日期
- JQuery把日期格式的字符串转为日期数据
- 使用java的Calendar对象获得当前日期
- JAVA中如何获得当前日期
- JAVA获得当前日期时间字符串
- java 根据当前时间获得一周日期
- Java获得当前日期是星期几
- 获得当前日期
- 进程间的通信方式
- 虚函数与纯虚函数的区别
- vagrant入门教程--基本配置(3)
- dwz官网
- spring定时器中 quartz addjob时间配置规则
- java获得当前日期,或把日期转为long型的ms值
- fedora22改网卡名字
- Android中AlertDialog对话框禁止按 返回键、搜索键
- 指定进程启动时Windbg自动Attach
- [java][leetcode 372]Super Pow
- 聚信
- eclipse中java项目的build path详解
- hinkphp常用模板标签
- ART世界探险(3) - ARM 64位CPU的架构快餐教程