精华内容
下载资源
问答
  • 规划规范化 前言:作为一名菜鸟,工作中经常会遇到时间转换格式,然后...Date时间转换格式 在实体类里面定义开始时间:createStartTime,结束时间:createEndTime,然后生成set()和get()方法 第一种方法: S...

    规划规范化

    前言:作为一名菜鸟,工作中经常会遇到时间转换格式,然后遇到就头大,所以自己苦思冥想,最终找到了方法,在这里也给大家贴出来,贴出来也是对我的帮助,我记不住的时候也可以翻一翻,哈哈,与大家语气共勉!

    Date时间转换格式

    在实体类里面定义开始时间:createStartTime,结束时间:createEndTime,然后生成set()和get()方法
    第一种方法:

    String  startTimeA= request.getParameter("startTimeStr");
    String  startTimeB= request.getParameter("endTimeStr");
    if(startTimeA !=null && !"".equals(startTimeA)) {
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        rRoomInfo.setCreateStartTime(format.parse(startTimeA));
    }
        if(startTimeB !=null && !"".equals(startTimeB)) {
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        rRoomInfo.setCreateEndTime(format.parse(startTimeB));
    }

    第二种方法:

    String _startTime = request.getParameter("startTime");
    String _endTime = request.getParameter("endTime");
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    if (StringUtils.isNotBlank(_startTime)) {
       roomMsg.setCreateStartTime(format.parse(_startTime));
    }
    if (StringUtils.isNotBlank(_endTime)) {
       Date endTime = format.parse(_endTime);
       Calendar endCalendar = Calendar.getInstance();
       endCalendar.setTime(endTime);
       endCalendar.set(Calendar.DAY_OF_MONTH, endCalendar.get(Calendar.DAY_OF_MONTH) + 1);
       roomMsg.setCreateEndTime(endCalendar.getTime());
    }

    切记:看下下面两行代码,前台传的参数一定不要和实体类定义的参数一样,不然会报错!

    String  startTimeA= request.getParameter("startTimeStr");
    String  startTimeB= request.getParameter("endTimeStr");

    扫描关注下面二维码获得更多有用的资源!
    这里写图片描述

    展开全文
  • java date格式转换

    2011-11-08 10:38:58
    java date转换 [code="java"] Date d = new Date(); String s; /** Date类的格式: Sat Apr 16 13:17:29 CST 2006 */ System.out.println(d); System.out.p...
    java date转换


    Date d = new Date();
    String s;

    /** Date类的格式: Sat Apr 16 13:17:29 CST 2006 */
    System.out.println(d);

    System.out.println("******************************************");

    /** getDateInstance() */
    /** 输出格式: 2006-4-16 */
    s = DateFormat.getDateInstance().format(d);
    System.out.println(s);

    /** 输出格式: 2006-4-16 */
    s = DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);
    System.out.println(s);

    /** 输出格式: 2006年4月16日 星期六 */
    s = DateFormat.getDateInstance(DateFormat.FULL).format(d);
    System.out.println(s);

    /** 输出格式: 2006-4-16 */
    s = DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);
    System.out.println(s);

    /** 输出格式: 06-4-16 */
    s = DateFormat.getDateInstance(DateFormat.SHORT).format(d);
    System.out.println(s);

    /** 输出格式: 2006-01-01 00:00:00 */
    java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    s = format1.format(new Date());
    System.out.println(s);

    /** 输出格式: 2006-01-01 01:00:00 */
    System.out.println((new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(new Date()));


    /** 输出格式: 2006-01-01 13:00:00 */
    System.out.println((new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date()));

    /** 输出格式: 20060101000000***/
    java.text.DateFormat format2 = new java.text.SimpleDateFormat("yyyyMMddhhmmss");
    s = format2.format(new Date());
    System.out.println(s);
    /**取得上一个月的月份**/
    public static Date getLastMonth(Date date) {
    Calendar cal = Calendar.getInstance();
    cal.setTime(date);
    cal.add(Calendar.MONTH, -1);
    return cal.getTime();
    }
    展开全文
  • Java date 格式转换

    2017-03-24 10:39:26
    import java.*; public static void main(String[] args) throws Parse...// 使用format()方法将日期转换为指定格式的文本 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); Simp

    import java.*;


    public static void main(String[] args) throws ParseException {

            
    // 使用format()方法将日期转换为指定格式的文本
    SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
    SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");
    SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            
    // 创建Date对象,表示当前时间
            java.util.Date now = new java.util.Date();
            
            // 调用format()方法,将日期转换为字符串并输出
    System.out.println( sdf1.format(now)                     );
    System.out.println(sdf2.format(now));
    System.out.println(sdf3.format(now));

    // 使用parse()方法将文本转换为日期
    String d = "2014-6-1 21:05:36";
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            
             // 调用parse()方法,将字符串转换为日期
    java.util.Date date = sdf.parse(d);

    System.out.println(sdf.format(date));

    }

    Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理。

    java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,如 Calendar c = Calendar.getInstance();


    public static void main(String[] args) {
    // 创建Calendar对象
    Calendar c = Calendar.getInstance();
            
    // 将Calendar对象转换为Date对象
    Date date = c.getTime();
            
    // 创建SimpleDateFormat对象,指定目标格式
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            
    // 将日期转换为指定格式的字符串
    String now = sdf.format(date);
    System.out.println("当前时间:" + now);
    }


    展开全文
  • Java Date格式转换

    2020-12-22 16:20:08
    /** Date类的格式: Sat Apr 16 13:17:29 CST 2006 */ System.out.println(d); System.out.println("******************************************"); /** getDateInstance() */ /** 输出格式: 2006-4-16 */ s =...
  • java date 格式转换大全

    2010-10-27 14:37:29
    http://www.linuxidc.com/Linux/2010-04/25584.htmhttp://www.linuxidc.com/Linux/2010-04/25584p2.htmJava中日期格式转换/*** 字符串转换java.util.Date* 支持格式为 yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 ...
    http://www.linuxidc.com/Linux/2010-04/25584.htm
    http://www.linuxidc.com/Linux/2010-04/25584p2.htm

    Java中日期格式转换
    /**
    * 字符串转换为java.util.Date
    * 支持格式为 yyyy.MM.dd G 'at' hh:mm:ss z 如 '2002-1-1 AD at 22:10:59 PSD'
    * yy/MM/dd HH:mm:ss 如 '2002/1/1 17:55:00'
    * yy/MM/dd HH:mm:ss pm 如 '2002/1/1 17:55:00 pm'
    * yy-MM-dd HH:mm:ss 如 '2002-1-1 17:55:00'
    * yy-MM-dd HH:mm:ss am 如 '2002-1-1 17:55:00 am'
    * @param time String 字符串
    * @return Date 日期
    */
    public static Date stringToDate(String time){
    SimpleDateFormat formatter;
    int tempPos=time.indexOf("AD") ;
    time=time.trim() ;
    formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z");
    if(tempPos>-1){
    time=time.substring(0,tempPos)+
    "公元"+time.substring(tempPos+"AD".length());//china
    formatter = new SimpleDateFormat ("yyyy.MM.dd G 'at' hh:mm:ss z");
    }
    tempPos=time.indexOf("-");
    if(tempPos>-1&&(time.indexOf(" ")-1) &&(time.indexOf(" ")>-1)){
    formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss");
    }
    else if((time.indexOf("-")>-1) &&(time.indexOf(" ")>-1)){
    formatter = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");
    }
    else if((time.indexOf("/")>-1) &&(time.indexOf("am")>-1) ||(time.indexOf("pm")>-1)){
    formatter = new SimpleDateFormat ("yyyy-MM-dd KK:mm:ss a");
    }
    else if((time.indexOf("-")>-1) &&(time.indexOf("am")>-1) ||(time.indexOf("pm")>-1)){
    formatter = new SimpleDateFormat ("yyyy-MM-dd KK:mm:ss a");
    }
    ParsePosition pos = new ParsePosition(0);
    java.util.Date ctime = formatter.parse(time, pos);
    return ctime;
    }
    /**
    * 将java.util.Date 格式转换为字符串格式'yyyy-MM-dd HH:mm:ss'(24小时制)
    * 如Sat May 11 17:24:21 CST 2002 to '2002-05-11 17:24:21'
    * @param time Date 日期
    * @return String   字符串
    */

    public static String dateToString(Date time){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");
    String ctime = formatter.format(time);
    return ctime;
    }
    /**
    * 将java.util.Date 格式转换为字符串格式'yyyy-MM-dd HH:mm:ss a'(12小时制)
    * 如Sat May 11 17:23:22 CST 2002 to '2002-05-11 05:23:22 下午'
    * @param time Date 日期
    * @param x int 任意整数如:1
    * @return String 字符串
    */
    public static String dateToString(Date time,int x){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("yyyy-MM-dd KK:mm:ss a");
    String ctime = formatter.format(time);
    return ctime;
    }
    /**
    *取系统当前时间:返回只值为如下形式
    *2002-10-30 20:24:39
    * @return String
    */
    public static String Now(){
    return dateToString(new Date());
    }
    /**
    *取系统当前时间:返回只值为如下形式
    *2002-10-30 08:28:56 下午
    *@param hour 为任意整数
    *@return String
    */
    public static String Now(int hour){
    return dateToString(new Date(),hour);
    }
    /**
    *取系统当前时间:返回值为如下形式
    *2002-10-30
    *@return String
    */
    public static String getYYYY_MM_DD(){
    return dateToString(new Date()).substring(0,10);
    }
    /**
    *取系统给定时间:返回值为如下形式
    *2002-10-30
    *@return String
    */
    public static String getYYYY_MM_DD(String date){
    return date.substring(0,10);
    }
    public static String getHour(){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("H");
    String ctime = formatter.format(new Date());
    return ctime;
    }
    public static String getDay(){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("d");
    String ctime = formatter.format(new Date());
    return ctime;
    }
    public static String getMonth(){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("M");
    String ctime = formatter.format(new Date());
    return ctime;
    }
    public static String getYear(){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("yyyy");
    String ctime = formatter.format(new Date());
    return ctime;
    }

    public static String getWeek(){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("E");
    String ctime = formatter.format(new Date());
    return ctime;
    }
    在jsp页面中的日期格式和sqlserver中的日期格式不一样,怎样统一?
    在页面上显示输出时,用下面的函数处理一下
    public class DateUtil(){
    public static String fmtShortEnu(Date myDate) {
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
    String strDate = formatter.format(myDate);
    return strDate;
    }
    }
    new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    new java.text.SimpleDateFormat("yyyy-MM-dd")
    建议还是把sqlserver的字段类型改成varchar的吧,用字符串处理可以完全按照自己的意愿处理,没有特殊的需求,不要使用date型。
    字串日期格式转换
    用的API是SimpleDateFormat,它是属於java.text.SimpleDateFormat,所以请记得import进来!
    用法:
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    这一行最重要,它确立了转换的格式,yyyy是完整的西元年,MM是月份,dd是日期, 至於HH:mm:ss就不需要我再解释了吧!
    ps:为什麽有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小时制,而hh是12小时制
    1.字串转日期:
    2002-10-8 15:30:22要把它转成日期,可以
    Date date=sdf.parse("2002-10-8 15:30:22");
    2.日期转字串
    假如把今天的日期转成字串可用
    String datestr=sdf.format(new Date());
    这个字串的内容便类似2002-10-08 14:55:38
    透过这个API我们便可以随心所欲的将日期转成我们想要的字串格式,例如希望将日期输出成2002年10月08日,
    我们可以这麽写:
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
    String datestr=sdf.format(new Date());
    datestr便会依照我们设定的格式输出
    //对日期格式的转换成("yyyy-MM-dd")格式的方法
    public java.sql.Date Convert(String str)
    {
    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd");
    try
    {
    java.util.Date d = sdf.parse(str);
    java.sql.Date d1 = new java.sql.Date(d.getTime());
    return d1;
    }
    catch(Exception ex)
    {
    ex.printStackTrace();
    return null;
    }
    }
    应用如下:
    ctmt.setDate(7,this.Convert(info.getManBirth())); // @DATETIME
    常用日期问题集锦
    1、获取服务器端当前日期:
    2、获取当前年、月、日:
    3、按本地时区输出当前日期
    输出结果为:
    2003-5-30
    4、获取数据库中字段名为”publish_time“、类型为Datetime的值
    [code]
    5、按照指定格式打印日期
    [code]
    输出的结果为:
    It is 星期五 2003.05.30 at 11:30:46 上午 CST
    (更为详尽的格式符号请参看SimpleDateFormat类)
    6、将字符串转换为日期
    输出结果为:
    Fri Nov 11 00:00:00 CST 1222
    7、计算日期之间的间隔
    输出结果为:
    Difference is 29 days.
    8、日期的加减运算
    方法:用Calendar类的add()方法
    输出结果为:
    It is now 星期五 2003.05.30 at 01:45:32 下午 CST
    Two years ago was 星期三 2001.05.30 at 01:45:32 下午 CST
    9、比较日期
    方法:用equals()、before()、after()方法
    输出结果为:
    Sat Jan 01 00:00:00 CST 2000 is after Fri Dec 31 00:00:00 CST 1999
    10、记录一件事所花费的时间
    方法:调用两次System.getTimeMillis()方法,求差值
    输出结果为:
    Cyc starts at 1054275312432
    Cyc ends at 1054275312442
    This run took 10ms.
    其它:如何格式化小数
    输出结果为:
    33,665,448,856.66
    ======================
    日期比较:
    在JAVA中日期的计算与比较可以使用Date和DateFormat来解决,下面是一段示例代码:
    import java.text.*;
    import java.util.*;
    public class Test{
    public static void main(String[] args){
    try{
    Date date=new Date();
    DateFormat df=DateFormat.getDateTimeInstance();
    String now=df.format(date);
    System.out.println("现在时间:"+now);
    System.out.println("现在时间是否在16:00之前:"+date.before(df.parse("2004-12-24 16:00:00")));
    }
    catch(ParseException e){System.out.print(e.getMessage());
    }
    }
    }

     

    展开全文
  • javaDate日期格式转换

    2020-12-02 15:13:45
    public class DateParserT { /** * Date 与 String、long 的相互转换 * @param args */ public static void main(String[] args) { Date dt =new Date(); Syst...
  • java Date日期格式转换

    2017-09-08 20:25:56
    public class DateTest { /** * 获取现在时间,这个好用 * * @return返回长时间格式 yyyy-MM-dd HH:mm:ss */ public static Date ... Date sqlDate = new java.sql.Date(new Date().getTime());
  • java中,将datestr转换date格式以及将date转换为datestr格式 public static String toDateString(Date date) throw Exception{ return null; }
  • SimpleDateFormat sdf = new SimpleDateFormat();Date oldDate = new Date();Date date = null;sdf.applyPattern("yyyy-MM-dd");date = sdf.parse(oldDate.toString());s
  • java Date 格式转换

    2013-10-29 17:56:46
    2. i 将String转成 Date  SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");  ParsePosition pos = new ParsePosition(0);  Date strtodate = formatter.parse
  • $tr_info[‘release_date’] = ‘2021-04-24 16:57:13’; if (!empty($tr_info['release_date'])) { $tr_info['release_date'] = str_replace('+00:00', '.000', gmdate('c', strtotime($tr_info['release_date']))...
  • 转换成yyyy-MM-dd类型的格式。 /** * 获取现在时间 * * @return 返回短时间字符串格式yyyy-MM-dd */ public static String getStringDateShort() { Date currentTime = new Date(); SimpleDateFormat...
  • Java时间格式转换大全 import java.text.*; import java.util.Calendar; import java.util.Date; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public st...
  • JAVA 处理时间 - java.sql.Datejava.util.Date与数据库中的Date字段的转换方法,以及util包下的Date类与字符串的相互转换java环境中使用的Date时间类通常是java.util.Date,而数据库中声明变量类型为Date时,...
  • 正常getvalue()得到的日期格式是 Tue Nov 01 2016 00:00:00 GMT 0800 并不能满足我们传到后台进行sql操作的需求,要改为下列的...var bgTime= Ext.util.Format.date(txtBgDate.getValue(), "Y-m-d H:i:s") 实例 var
  • java中时间日期格式转换Date与String转换 话不多说,都在代码里面了,秒看懂 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class myData { public ...
  • 时间自动转换注解 @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") //入参 @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") //出参 <dependency> <groupId>joda-time</...
  • Date和String的转换; SimpleDateFormat sdf = new SimpleDateFromat("yyyy-MM-hh HH:mm:ss"); sdf.parse(字符串) -> 日期 sdf.format(日期) -> 字符串 Date和Calendar的转换; Calendar c = Calendar....
  • 前段时间,在做项目的时候遇到个date转换成二〇〇九这种中文格式的,想偷懒一下在网上找了好久都没有找到,最后自己写了个,也供大家参考下,有好的建议都可以提出来。 [code="java"] public String ...
  • java Date格式的string转换Date类型

    千次阅读 2014-02-13 10:21:11
    Date类型存在数据库里面,但是通过sql语句读取出的内容是string类型的字符串,但是他的编码格式Date类型的例如(“Thu Jan 16 00:00:00 EST 2014”),如果想进行格式转化的时候不能使用下面的格式。...
  •  * @date 2003-12-04  * @version 1.0  */ import java.util.*; import java.text.*; import java.util.Calendar; public class VeDate {  /**  * 获取现在时间  *  * @return 返回时间类型 ...
  • Java 各种 Date 格式之间的转换

    千次阅读 2019-06-10 21:11:47
    java1.1时,从 MySQL 中查询出来的时间日期类型,都放在 java.util.Date 类型里面了,但是这个类提供的时间操作函数太少,一般都需要转换java.util.Calendar 再去操作。然而使用了 java.util.Calendar 也不是很...
  • Java时间日期格式转换工具类(带注释)   import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.format....
  • java字符串与时间date格式相互转化
  • Date格式转换

    2021-04-30 09:20:30
    Date格式转换乱码解决 1、Java对象转json错误;pojo属性上面加注解 import com.fasterxml.jackson.annotation.JsonFormat; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") 2、form表单时间格式化 import org.spring...
  • java:  12小时制: yyyy-MM-dd hh:mm:ss  24小时制:yyyy-MM-dd HH:mm:ss  oracle:  12小时制:yyyy-mm-dd hh:mi:ss   24小时制:yyyy-mm-dd hh24:mi:ss   oracle sql语句不区分大小写,所以24

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,464
精华内容 1,385
关键字:

datejava转换格式

java 订阅