北大青鸟

网站首页 > 常见IT技术问题 > Java开发 >

站内公告

Java语言中关于Java Date类操纵

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:2012-11-25 10:19:34
导读:Java语言中关于Java Date类操作。

获取系统当前时间:

  Java代码

  public static String getSystemTime(){

  Date date=new Date();

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

  return df.format(date);

  }

  //字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可)

  java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("M/dd/yyyy hh:mm:ss a",java.util.Locale.US);

  java.util.Date d = sdf.parse("5/13/2003 10:31:37 AM");

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

  String mDateTime1=formatter.format(d);

  //当前时间

  Calendar cal = Calendar.getInstance();

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

  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss G E D F w W a E F");

  String mDateTime=formatter.format(cal.getTime());

  //1年前日期

  java.util.Date myDate=new java.util.Date();

  long myTime=(myDate.getTime()/1000)-60*60*24*365;

  myDate.setTime(myTime*1000);

  String mDate=formatter.format(myDate);

  //明天日期

  myDate=new java.util.Date();

  myTime=(myDate.getTime()/1000)+60*60*24;

  myDate.setTime(myTime*1000);

  mDate=formatter.format(myDate);

  //两个时间之间的天数

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

  java.util.Date date= myFormatter.parse("2003-05-1");

  java.util.Date mydate= myFormatter.parse("1899-12-30");

  long day=(date.getTime()-mydate.getTime())/(24*60*60*1000);

  //加半小时

  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

  java.util.Date date1 = format.parse("2002-02-28 23:16:00");

  long Time=(date1.getTime()/1000)+60*30;

  date1.setTime(Time*1000);

  String mydate1=formatter.format(date1);

  //年月周求日期

  SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM F E");

  java.util.Date date2= formatter2.parse("2003-05 5 星期五");

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

  String mydate2=formatter3.format(date2);

  //求是星期几

  mydate= myFormatter.parse("2001-1-1");

  SimpleDateFormat formatter4 = new SimpleDateFormat("E");

  String mydate3=formatter4.format(mydate);

  }

  在 php?fid=&type=title&&keyword=%BF%AA%B7%A2 style=text-decoration:underline;font-size:14px;color:#F70968; target=_blank>开发web应用中,针对不同的数据库日期类型,我们需要在我们的程序中对日期类型做各种不同的转换。若对应数据库数据是oracle的Date类型,即只 需要年月日的,可以选择使用java.sql.Date类型,若对应的是MSsqlserver数据库的DateTime类型,即需要年月日时分秒的,选 择java.sql.Timestamp类型

  你可以使用dateFormat定义时间日期的格式,转一个字符串即可

  Java代码

  package personal.jessica;

  import java.util.Date;

  import java.util.Calendar;

  import java.sql.Timestamp;

  import java.text.DateFormat;

  import java.text.SimpleDateFormat;

  import java.util.Locale;

  class Datetest{

  /**

  *method 将字符串类型的日期转换为一个timestamp(时间戳记java.sql.Timestamp)

  *@param dateString 需要转换为timestamp的字符串

  *@return dataTime timestamp

  */

  public final static java.sql.Timestamp string2Time(String dateString)

  throws java.text.ParseException {

  DateFormat dateFormat;

  dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS", Locale.ENGLISH);//设定格式

  //dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH);

  dateFormat.setLenient(false);

  java.util.Date timeDate = dateFormat.parse(dateString);//util类型

  java.sql.Timestamp dateTime = new java.sql.Timestamp(timeDate.getTime());//Timestamp类型,timeDate.getTime()返回一个long型

  return dateTime;

  }

本文标题:Java语言中关于Java Date类操纵,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于2012-11-25 10:19:34发布于北大青鸟鲁广校区。Java语言中关于Java Date类操作。

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

本文地址:https://m.027hpedu.com/wenda/java/1954.html

文章标题:Java语言中关于Java Date类操纵

上一篇:关于JSP程序开发的心得体会

下一篇:Java Spring 框架的历史和功能

热点关注

推荐Java开发

热门Java开发

预约你的精彩未来

预约将免费领取7天课程体验卡

-------请选择试预约课程-------

JAVA
WEB前端
PHP
UI设计
Python
电子商务
视频剪辑
大数据工程师
平面设计

83345人已领取

全国百余家校区

只为您方便就学

北大青鸟鲁广校区

北大青鸟鲁广校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出)

预约到校
领取学习大礼包

首页

热门课程

视频网课

新闻资讯

关于学校

联系学校

预约选课申请

  • 预约时间

    请选择预约时间

  • 预约课程

    请选择预约课程

  • 姓   名
  • 手机号
  • QQ 号
  • 微信号

添加老师微信号

专业老师24小时1对1学习指导

定制专属于你的专属学习方案

微信号:17740513250

复制老师的微信号

复制成功啦

快去微信添加老师为好友吧~

北大青鸟小青

微信号:17740513250

北大青鸟小青

微信号:17740513250

设置备注
小主知道啦