zoukankan      html  css  js  c++  java
  • 项目积累——关于时间显示和格式的几种方式

    1. 1.         Calendar

    初始化页面时间标签,在init方法中

    Calendar cal=Calendar.getInstance();

           int year=cal.get(Calendar.YEAR);

    fjscFormCxh.setKssj(year+"-01-01");

     

    Calendar cal=Calendar.getInstance();

               cal.get(Calendar.YEAR);//年

               cal.get(Calendar.MONTH+1);//月

               cal.get(Calendar.DAY_OF_MONTH);//日

               cal.get(Calendar.HOUR_OF_DAY);//时

               cal.get(Calendar.MINUTE);//分

               cal.get(Calendar.SECOND);//秒

               cal.get(Calendar.MILLISECOND);//毫秒

     

    calendar赋值:

    String jssj = "";

         String[] ks = kssj.split("-");

         Calendar cal = Calendar.getInstance();

         // 顺产:五个月

         if ("0".equals(cjlx)) {

            cal.set(Calendar.YEAR, Integer.parseInt(ks[0]));

            // 正常顺产的产假不是五个月吗????

            cal.set(Calendar.MONTH, Integer.parseInt(ks[1]) + 4);

            cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(ks[2]));

            jssj = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());

     

    double sum = Double.parseDouble(String.format("%.2f", rs

                   .getDouble("kszf")));

     

    intykrs = rs.getInt("ykrs");

              int qkrs = rs.getInt("qkrs");

              po.setYkrs(ykrs + "");//好牛

              po.setQkrs(qkrs + "");

     

    po中:private String ksbh;//考试编号

    po.setKsbh(String.valueOf(rs.getInt("ksbh")));

     

     

    2DateFormat

    DateFormat df1=DateFormat.getDateInstance();//取得日期

    DateFormat df2=DateFormat.getDateTimeInstance();//取得日期时间

    df1.format(new Date());//2008-12-12

    df2.format(new Date());//2008-12-12 16:25:11

    3SimpleDateFormat类,自定义日期格式

    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

    sdf.format(new Date());//2008-10-19 10:47:48.610

    SimpleDateFormat sdf2=new SimpleDateFormat("yyyy 年 MM 月 dd 日 HH 时 mm 分 ss 秒 SSS毫秒");

    sdf2.format(new Date());//2008 年 10 月 19 日 10 时 47 分 48 秒 610毫秒

     

    xshtxxQueryPO.setQdrqStr(rs.getDate("qdrq") + "");//获取数据库中的值,原样显示

     

    String nd = new SimpleDateFormat("yyyy").format(new Date());

     

    输出十天后的日期:

    Calendar cal=Calendar.getInstance();

    cal.add(Calendar.DAY_OF_YEAR,10);

    String strDate=cal.get(Calendar.YEAR)+”年“

    +(cal.get(Calendar.MONTH)+1)+”月“

    +cal.get(Calendar.DATE)+”日“;

    System.out.println(“10天后的日期为:“+strDate);

     

     

    Calendar cal = Calendar.getInstance();

         int year = cal.get(Calendar.YEAR);

         int month = cal.get(Calendar.MONTH) + 1;

         int day = cal.get(Calendar.DATE);

         String qdrqEnd = year + "-" + this.add0(month) + "-" + this.add0(day);

         cal.set(Calendar.YEAR, year - 1);

         String qdrqStr = new SimpleDateFormat("yyyy-MM-dd").format(cal

              .getTime());// 一年前时间

         CjtjPO cjtjPO = new CjtjPO();

         cjtjPO.setJssj(qdrqEnd);

         cjtjPO.setKssj(qdrqStr);

     

    pstmt.setDate(10,java.sql.Date.valueOf(sf.format(stmbpPO

                 .getStmbp_cjsj())));

     

    //设置开始时间为当前日期的两月前

    <%

        Date date = new Date();

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

        String now = sdf.format(date);// 当前时间

        GregorianCalendar gc = new GregorianCalendar();

        gc.setTime(date);

        gc.add(2, -2);// 前者的2代表月份,-2代表前两个月

        gc.set(gc.get(Calendar.YEAR), gc.get(Calendar.MONTH), gc

               .get(Calendar.DATE));

        String kssj = sdf.format(gc.getTime());// 当前时间向前推两个月的时间

    %>

     

    if (lxfsbhList.contains(list.get(i).getYqlxbh())) {

     

    if (lxfsbhList.contains(list.get(i).getYqlxbh())) {

                     message += "第" + (i+1) + "行, ";}

    message = message.substring(0, message.length()-2) + "的联系方式编号已经被使用,不能被修改或者删除!";//截取到,之前的内容,因为逗号和逗号后的空格占两个字符

     

    <%

        String path = request.getContextPath();

        String message = (String) request.getAttribute("message");

    %>

    <input

    type="text"

    id="d233"

    onFocus="WdatePicker({

    startDate:

    '%y-%M-01

    00:00:00'

    ,dateFmt:'yyyy-MM-dd

    HH:mm:ss',

    alwaysUseStartDate:

    true

    })"/>

  • 相关阅读:
    zw版_Halcon图像交换、数据格式、以及超级简单实用的DIY全内存计算.TXT
    《zw版·delphi与halcon系列原创教程》hello,zw
    zw版_Halcon图像库delphi接口文件
    《zw版Halcon与delphi系列原创教程》发布说明
    zw版【转发·台湾nvp系列Delphi例程】HALCON DirectShow (Delphi Prism)
    zw版【转发·台湾nvp系列Delphi例程】HALCON HImage与Bitmap格式转换
    zw版【转发·台湾nvp系列Delphi例程】.NET调用HALCON COM控件内存释放模式
    线程内定时器2
    Combobox中禁止鼠标中键滚动list列表
    模板模式
  • 原文地址:https://www.cnblogs.com/Defry/p/4437492.html
Copyright © 2011-2022 走看看