zoukankan      html  css  js  c++  java
  • java的Date日期使用

    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class NewDate {
        /**
         * @param args
         */
        public static void main(String[] args) {
            // 将字符串转变成日期类型输出
            DateFormat dd = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式
            Date d = new Date(1234567890L);// long类型的字符串
            String s = dd.format(d);// 创建一个新的字符串,用于存放自定义格式的日期变量
            System.out.println(s);// 输入日期字符串
            
            
            String s2 = "2016-08-06";
            try {
                Date d2 = dd.parse(s2);// 将字符串类型数据转还成Date类型;
                System.out.println(d2);// 输出Date
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }
    }

    例子

    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.GregorianCalendar;
    import java.util.Scanner;
    public class KeShiRiLi {
        /**
         * 日历
         * @author clc
         * @param args
         */
        public static void main(String[] args) {
            Scanner s = new Scanner(System.in);
            System.out.println("请输入日期,格式为yyyy-mm-dd");
            String temp = s.next();
            DateFormat ge = new SimpleDateFormat("yyyy-MM-dd");
            try {
                Date de = ge.parse(temp);
                Calendar ca = new GregorianCalendar();
                ca.setTime(de);
                ca.set(Calendar.DATE, 1);
                int maxd = ca.getActualMaximum(Calendar.DATE);
                System.out.println("	日	一	二	三	四	五	六");
                for (int i = 1; i < ca.get(Calendar.DAY_OF_WEEK); i++) {
                    System.out.print("	");
                }
                int count = ca.get(Calendar.DAY_OF_WEEK) - 1;
                for (int i = 1; i < maxd + 1; i++) {
                    System.out.print("	" + i);
                    count++;
                    if (count % 7 == 0) {
                        System.out.println();
                    }
                }
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    1011. A+B和C (15)
    1010. 一元多项式求导 (25)
    1009. 说反话 (20)
    1007. 素数对猜想 (20)
    1008. 数组元素循环右移问题 (20)
    1006. 换个格式输出整数 (15)
    1005. 继续(3n+1)猜想 (25)
    算法学习(八)
    算法学习(七)
    算法学习(六)
  • 原文地址:https://www.cnblogs.com/chenglc/p/6922875.html
Copyright © 2011-2022 走看看