Java:日期类Date与Calendar

Timestamp类型与日期类型之间的转化?

            Timestamp timestamp = Timestamp.valueOf("2017-03-17 07:00:00");
            Date date = new Date(timestamp.getTime());
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            System.out.println(format.format(date));

Java如何字符串日期转化为日期类型?

复制代码
    /**
     * 字符串转换成日期
     *
     * @param str
     * @return date
     */
    public static Date strToDate(String str) {
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = null;
        try {
            date = format.parse(str);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }
复制代码

怎么获取系统系统时间,通过java?

Date now=   new Date();
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSSSSSS");
String nowFormate=   dateFormat.format(now);
System.out.println(nowFormate);

输出结果

2017-02-16 20:56:12.000000278

如何获取当前系统是星期?

方法一、

复制代码
    String weekOfDay= getWeekOfDay(now);
    System.out.println(weekOfDay);

    public static String getWeekOfDay(Date date){
        String[] weekDays=new String[]{"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
        Calendar calendar= Calendar.getInstance();
        calendar.setTime(date);
       int weekIndex= calendar.get(Calendar.DAY_OF_WEEK)-1;
        if(weekIndex<0)
            weekIndex=0;

        return weekDays[weekIndex];
    }
复制代码

方法二、

        SimpleDateFormat   dateFormat2=new SimpleDateFormat("EEEE");
        String nowFormate2=   dateFormat2.format(now);
        System.out.println(nowFormate2);

 

Calendar获取当前系统日期的年、月、日

        Calendar calendar= Calendar.getInstance();
        calendar.setTime(now);
        int year= calendar.get(Calendar.YEAR);
        int month= calendar.get(Calendar.MONTH)+1;
        int day= calendar.get(Calendar.DAY_OF_MONTH);
        System.out.println(year+"-"+month+"-"+day);

 



感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接
posted @   cctext  阅读(477)  评论(0编辑  收藏  举报
编辑推荐:
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
点击右上角即可分享
微信分享提示