Java日期代码

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

/**
 * Created by LL on 2021/12/8 8:36
 */
public class DateTimeTest {
    public static void main(String[] args) {
        //java.util.Date;
        //获取系统当前的Date+Time时间
        //Date now=new Date();
        //System.out.println(now);
        //long 0:1970-1-1 0:0:0:0
        //获取系统当前的时间戳
//        System.out.println(new Date().getTime());
//        System.out.println(System.currentTimeMillis());
//       //构建指定时间戳日期
//        Date spec=new Date(142726437284L);
//        System.out.println(spec);
//        //2021-10-11 13:14:15 987 转换为长整数,
//        // 需要java.text.SimpleDateFormat日期格式化工具
//        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss SSS");
//        //HH:代表24小时制的小时,hh:代表12小时制的小时,mm:代表分钟
//        //ss:代表秒,SSS:代表毫秒,1s【秒】 = 1000ms【毫秒】
//        //下述方法是将日期对象格式化为指定格式字符串
//        System.out.println(sdf.format(new Date()));
//        //将符合指定日期格式的字符串解析成日期对象
//        try {
//            Date date=sdf.parse("2021-10-05");
//        } catch (ParseException e) {
//            e.printStackTrace();
//        }
//        //java.util.Calendar;
        //获取当前时区的日历对象
        Calendar calendar=Calendar.getInstance();
        //calendar.setTimeInMillis(129428432);
        //calendar.setTime(new Date(129428432));
        calendar.set(2021,11,8,12,13,14);
        Date time = calendar.getTime();
        System.out.println(time);
        long timeInMillis=calendar.getTimeInMillis();
        //获取参数表示的当前日历表示的日期部分:世纪 年 季月 月日 年日 周日 年周 月周
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH);//0—11相当于1—12月
        int date = calendar.get(Calendar.DATE);
        int hourofday = calendar.get(Calendar.HOUR_OF_DAY);
        int minute = calendar.get(Calendar.MINUTE);
        int second = calendar.get(Calendar.SECOND);
        int milliSecond = calendar.get(Calendar.MILLISECOND);
        //该月的第几周,该月1——7属于第一周
        int weekofmonth = calendar.get(Calendar.WEEK_OF_MONTH);
        //标准周第几天 周日为第一天
        int dayofweek = calendar.get(Calendar.DAY_OF_WEEK);
        //该年的第几周
        int weekofyear = calendar.get(Calendar.WEEK_OF_YEAR);
        //该年的第几季度
        int quarter=(month-1)/3+1;
        System.out.println(year+"\t"+(month+1)+"\t"+date+"\t"+hourofday+
                "\t"+minute+"\t"+second+"\t"+milliSecond+"\t"+weekofmonth
        +"\t"+dayofweek+"\t"+weekofyear+"\t"+quarter);
       
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值