Java时间格式转换输出实现代码示例

Posted 明金同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java时间格式转换输出实现代码示例相关的知识,希望对你有一定的参考价值。

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
 
public class DateUtils 
     
    public static void show() throws ParseException 
        //获取当前日期
        Calendar now = Calendar.getInstance(); 
        int year = now.get(Calendar.YEAR);
        int month = now.get(Calendar.MONTH) + 1;//注意月份
        int day = now.get(Calendar.DAY_OF_MONTH);
        int hour = now.get(Calendar.HOUR_OF_DAY);
        int minute = now.get(Calendar.MINUTE);
        int second = now.get(Calendar.SECOND);
        long millis = now.getTimeInMillis();
        System.out.println(now.getTime()); 
        System.out.println("时间:"+year + month + day + hour + minute + second + millis);
   
        //日期格式化打印
        Date d = new Date(); 
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
        String dateNowStr = sdf.format(d); 
        System.out.println("格式化后的日期:" + dateNowStr); 
        
        SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
        System.out.println("今天的日期:"+df.format(d));   
        System.out.println("两天前的日期:" + df.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000)));  
        System.out.println("三天后的日期:" + df.format(new Date(d.getTime() + 3 * 24 * 60 * 60 * 1000)));
        
        System.out.println("测试:"+sdf.format(new Date(d.getTime() - 2 * 24 * 60 * 60 * 1000)));
         
        //字符串解析为日期
        String str = "2014-9-1 13:08:28"; 
        Date today = sdf.parse(str); 
        System.out.println("字符串转成日期:" + today); 
    
    public static void main(String[] args) throws ParseException 
    	DateUtils.show();
	
 

以上是关于Java时间格式转换输出实现代码示例的主要内容,如果未能解决你的问题,请参考以下文章

Java实现时间日期格式转换示例

如何利用OpenMesh实现不同格式的3D文件间的转换

Java 基于 JAVE 库 实现 视频转音频的批量转换

[java工具类01]__构建格式化输出日期和时间的工具类

Java中怎么把字符串转换成日期格式啊

如何将JSON字符串格式化输出