JAVA 有关时间

package text9;

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

import java.util.Date;

public class Example29
{

	public static void main(String[] args)
	{
		long now =System.currentTimeMillis();//取得现在到1970-01-01 00:00:00所过去的时间
		Date d =new Date();
		SimpleDateFormat df= new SimpleDateFormat("yy-MM-dd hh-mm-ss");//指定格式
		String now2 =df.format(now);//将秒数转化为我指定的日期格式
		System.out.println(now2);
		
		Date when = null;
		try
		{
			when = df.parse("22-03-14 08-55-55");//有可能抛出异常  所以要TRY CATCH
		} catch (ParseException e)
		{
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		String now3 =when.toString();//now3内容:Mon Mar 14 08:55:55 CST 2022
		System.out.println(now3);
		
		Calendar cal =Calendar.getInstance();//一个神奇的类  他构造函数不是PUBLIC   所以只能这样创建
		int year=cal.get(Calendar.YEAR);
		int month=cal.get(Calendar.MONTH)+1;//一月的返回值是0 2月是1 所以加一 
		int day =cal.get(Calendar.DAY_OF_MONTH);//这里的意思是今天在这个月中是哪一天,还有参数可换成年中的第几天或者周几
		int hour=cal.get(Calendar.HOUR_OF_DAY);
		int min=cal.get(Calendar.MINUTE);
		int s=cal.get(Calendar.SECOND);
		System.out.println(year+" "+month+" "+day+" "+hour+" "+min+" "+s);
		
		
		cal.set(cal.YEAR,2008);//手动设置年份
		///年月日时分秒都可以这样设置
		
		cal.add(Calendar.DAY_OF_MONTH, 3);//手动日期加3天  全自动转化  计算是否闰年之类的  超级赞
		cal.add(Calendar.HOUR_OF_DAY, 6);//时间同理
		
		System.out.println(cal.get(Calendar.YEAR)+" "+cal.get(Calendar.DAY_OF_MONTH)+" "+cal.get(Calendar.HOUR_OF_DAY));
		System.out.println("");
		
	}

}
按照发哥视频写的   不算原创

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值