日期的格式化处理

package com.javastudy.example07;

import javafx.scene.chart.PieChart;

import javax.print.DocFlavor;
import javax.xml.crypto.Data;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DataTest  {
    public static void main(String[] args)throws Exception {
        Date date=new Date();
        System.out.println(date);
        Date d=new Date(10*60*60*1000);//毫秒为单位,获取以1970.7.1早上8点来10小时的时间,即下午6点。
        System.out.println("获取以1970.7.1早上8点来10小时的时间"+d);//有8小时时差
        Date d2=new Date(System.currentTimeMillis()-24*60*60*1000);
        System.out.println("获取昨日此时的时间"+d2);

        SimpleDateFormat format1=new SimpleDateFormat("yyyy-MM-dd");//格式化
        String s=format1.format(date);//转换为字符串格式
        System.out.println(s);

        String date2="2000-10-13";
        SimpleDateFormat format2=new SimpleDateFormat("yyyy-MM-dd");//格式化
        Date date3=format2.parse(date2);//转换为日期格式
        System.out.println(date3);
        
        long time=System.currentTimeMillis();//到当前时间
        for(int i=0;i<100;i++){
            System.out.println(i);
        }
        long time2=System.currentTimeMillis();//当前时间
        System.out.println("上述代码执行时间为"+(time2-time));
    }
}

posted @ 2022-07-21 11:05  零基础科班  阅读(73)  评论(0)    收藏  举报