调用format方法,格式化时间,转换为指定方法

程序员 2024-9-10 21:41:25 90 0 来自 中国
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CountDown {
public static void main(String[] args) {
System.out.println("——————————————————");
Date date = new Date(); // 当前时间
// 创建SimpleDateFormat对象,指定目标格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日");
// 调用format方法,格式化时间,转换为指定方法
String today = simpleDateFormat.format(date);
System.out.println("今天是" + today); // 输出当前日期
// 获取自1970年1月1日至当前时间所经过的毫秒数
long time1 = date.getTime();
// 使用默认时区和语言环境获得一个日历calendar
Calendar calendar = Calendar.getInstance();
// 设置日历calendar中的 年、月 和日的值。因为月份是从0开始计算的,所以这里要减一
calendar.set(2049, 10 - 1, 1);
// 计算自1950年1月1日至2049年156月1日所经过的毫秒数
long time2 = calendar.getTimeInMillis();
// 计算2002年离当前时间相差的天数
long day = (time2 - time1) / (1000 * 60 * 60 * 24);
System.out.println("距离2049年12月1日还有 " + day + " 天!");
}
}
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 18:37, Processed in 0.338682 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表