Java学习第26天-StringBuffer类、Data类、Calendar类

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

StringBuffer类:

package GaoJiTexing.chapter2.StingClass.StringBuffer;

public class StringBufferTest {
    public static void main(String[] args) {
        StringBuffer strBuffer=new StringBuffer();
        System.out.println(strBuffer.length());

        //在末尾追加字符串
        strBuffer.append("java");
        System.out.println(strBuffer.length());
        System.out.println(strBuffer);

        strBuffer.append("你好");
        String str=strBuffer.toString();
        System.out.println(str);


        System.out.println("============");
        //在指定位置插入字符串
        strBuffer.insert(0,"html");
        System.out.println(strBuffer);


    }
}

Data类

package GaoJiTexing.chapter2;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DataTest {
    public static void main(String[] args) {
        Date date=new Date();
        //System.out.println(date.toLocaleString());//过时方法
        //简单的日期转换方法
        SimpleDateFormat sdf=
                new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        //HH为24小时制,hh为12小时制

        String dateStr=sdf.format(date);
        System.out.println(dateStr);
    }
}

Calendar类

package GaoJiTexing.chapter2;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class CalendarTest {
    public static void main(String[] args) {
        Calendar cal=Calendar.getInstance();//得到实例
        //System.out.println(cal.toString());
        int y=cal.get(Calendar.YEAR);//根据对应(年份)编号取数据
        int M=cal.get(Calendar.MONTH)+1;
        int D=cal.get(Calendar.DATE);
        int h=cal.get(Calendar.HOUR);
        int m=cal.get(Calendar.MINUTE);
        int s=cal.get(Calendar.SECOND);

        System.out.println(y+"-"+M+"-"+D+" "+h+":"+m+":"+s);

        //System.out.println("======");
        //修改年月日等
        // cal.set(Calendar.YEAR,2021);
        // int year=cal.get(Calendar.YEAR);
        // System.out.println("year:"+year);

        System.out.println("=======");
        Date date=cal.getTime();
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
        String dataStr=sdf.format(date);

        System.out.println(dataStr);
        //month从0开始,填数据时需要实际数据减1
        System.out.println("==========");
        int week=getWeekCount(2015,3,1);
        System.out.println("week:"+week);
    }

    //获取指定日期在指定年份中的周数
    public static int getWeekCount(int year,int month,int date){
        Calendar cal=Calendar.getInstance();
        cal.set(year, month, date);
        return cal.get(Calendar.WEEK_OF_YEAR);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值