zoukankan      html  css  js  c++  java
  • 时间类型

    timestamp与String的相互转换
     用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式。
     
          Timestamp转化为String:
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒
    Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间
    String str = df.format(now);
     
          String转化为Timestamp:
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String time = df.format(new Date());
    Timestamp ts = Timestamp.valueOf(time);

    Date类型转换成String:

    Date date = new Date();
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
    String dBegin = sdf.format(date);

     SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
     System.out.println(df.format(new Date()));// new Date()为获取当前系统时间

    String类型转换成Date:

    String start="2017-11-10";
    
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
    Date dBegin = sdf.parse(start);
    
    Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
    c.setTime(dBegin);
    int year = c.get(Calendar.YEAR); 
    int month = c.get(Calendar.MONDAY)+1; 
    int weekday = c.get(Calendar.DAY_OF_WEEK); 
    int day = c.get(Calendar.DATE); 
    String week ="";
    if (weekday == 1) {
    week = "周日";
    } else if (weekday == 2) {
    week = "周一";
    } else if (weekday == 3) {
    week = "周二";
    } else if (weekday == 4) {
    week = "周三";
    } else if (weekday == 5) {
    week = "周四";
    } else if (weekday == 6) {
    week = "周五";
    } else if (weekday == 7) {
    week = "周六";
    }
  • 相关阅读:
    Linux基础命令---nfsstat显示nfs信息
    Linux基础命令----smbclient
    Myeclipse10下载,安装,破解,插件,优化介绍
    MyEclipse常用插件使用教程
    MyEclipse10 中的两种FreeMarker插件的安装与配置
    导入项目名称重复
    append,appendTo和prepend #1daae2
    Java Session超时设置
    jquery刷新页面
    windows不能显示此连接属性。windows management instrumentation (WMI) 信息可能损坏
  • 原文地址:https://www.cnblogs.com/xueblvip/p/11981030.html
Copyright © 2011-2022 走看看