如何在 Java 输出不同格式日期

如何在 Java 输出不同格式日期?

java.text包的SimpleDateFormat类用于以不同的模式给定的格式Date对象。这个类有两个重要的方法——“ parse()”和“ format()” 。使用 java parse()方法将字符串转换为日期,并使用format()方法将日期对象格式化为所需的模式,如dd-MM-yyyy 、 yyyy/MM/dd hh:mm:ss等。在开发应用程序时,需要该程序以所需格式提供当前日期。

模式 1:日/月/年

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass{
    
        
public static void main(String[] args)     {
    
    
        //Getting today's date        
        Date today = new Date();        
        //Printing today's date in the default format        
        System.out.println("Today is : "+today);
        //Formatting today's date in dd/MM/yyyy format
        SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");     
        System.out.println("Today in dd/MM/yyyy format : "+formatter.format(today));    
        }
}

输出 :

Today is : Sun Oct. 22 18:19:39 IST 2017
Today in dd/MM/yyyy format : 22/10/2017

模式 2:yyyy-MM-dd

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass{
    
        
public static void main(String[] args)     {
    
            
//Getting today's date                
Date today = newDate();
        //Printing today's date in the default format
        System.out.println("Today is : "+today);
        //Formatting today's date in yyyy-MM-dd format
        SimpleDateFormat formatter = newSimpleDateFormat("yyyy-MM-dd");        System.out.println("Today in yyyy-MM-dd format : "+formatter.format(today));   
         }
         }

输出 :

Today is : Sun Oct 22 18:22:57 IST 2017
Today in yyyy-MM-dd format : 2017-10-22

模式 3:dd MMMM yyyy

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass{
    
    
    public static void main(String[] args) 
    {
    
            //Getting today's date
        Date today = newDate();
        //Printing today's date in the default format
        System.out.println("Today is : "+today);
        //Formatting today's date in dd MMMM yyyy format       
        SimpleDateFormat formatter = newSimpleDateFormat("dd MMMM yyyy");
        System.out.println("Today in dd MMMM yyyy format : "+formatter.format(today));    }}

输出 :

Today is : Sun Oct 22 18:27:21 IST 2017
Today in dd MMMM yyyy format : 22 October 2017

模式 4:dd MMM yyyy

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
    
    
    public static void main(String[] args)
    {
    
    
        //Getting today's date
        
        Date today = newDate();
        
        //Printing today's date in the default format
        
        System.out.println("Today is : "+today);
        
        //Formatting today's date in E, dd MMM yyyy format
        
        SimpleDateFormat formatter = newSimpleDateFormat("E, dd MMM yyyy");
        
        System.out.println("Today in E, dd MMM yyyy format : "+formatter.format(today));
    }
}

输出 :

Today is : Sun Oct 22 18:34:05 IST 2017
Today in E, dd MMM yyyy format : Sun, 22 Oct 2017

模式 5:dd-MMM-yyyy HH:mm:ss

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
    
    
    public static void main(String[] args)
    {
    
    
        //Getting today's date
        
        Date today = new Date();
        
        //Printing today's date in the default format
        
        System.out.println("Today is : "+today);
        
        //Formatting today's date in dd-MMM-yyyy HH:mm:ss format
        
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");
        
        System.out.println("Today in dd-MMM-yyyy HH:mm:ss format : "+formatter.format(today));
    }
}

输出 :

Today is : Sun Oct 22 18:40:47 IST 2017
Today in dd-MMM-yyyy HH:mm:ss format : 22-Oct-2017 18:40:47

模式 6:EEEE、MMM dd yyyy、hh:mm:ss

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
    
    
    public static void main(String[] args)
    {
    
    
        //Getting today's date
        
        Date today = new Date();
        
        //Printing today's date in the default format
        
        System.out.println("Today is : "+today);
        
        //Formatting today's date in EEEE, MMM dd yyyy, hh:mm:ss a format
        
        SimpleDateFormat formatter = new SimpleDateFormat("EEEE, MMM dd yyyy, hh:mm:ss a");
        
        System.out.println("Today in EEEE, MMM dd yyyy, hh:mm:ss a format : "+formatter.format(today));
    }
}

输出 :

Today is : Sun Oct 22 18:45:51 IST 2017
Today in EEEE, MMM dd yyyy, hh:mm:ss a format : Sunday, Oct 22 2017, 06:45:51 PM

模式 7:dd-MMM-yyyy HH:mm:ss

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
    
    
    public static void main(String[] args)
    {
    
    
        //Getting today's date
        
        Date today = new Date();
        
        //Printing today's date in the default format
        
        System.out.println("Today is : "+today);
        
        //Formatting today's date in dd-MMM-yyyy HH:mm:ss z format
        
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss z");
        
        System.out.println("Today in dd-MMM-yyyy HH:mm:ss z format : "+formatter.format(today));
    }
}

输出 :

Today is : Sun Oct 22 18:49:53 IST 2017
Today in dd-MMM-yyyy HH:mm:ss z format : 22-Oct-2017 18:49:53 IST

模式 8:dd-MMM-yyyy HH:mm:ss Z

import java.text.SimpleDateFormat;
import java.util.Date;
public class MainClass
{
    
    
    public static void main(String[] args)
    {
    
    
        //Getting today's date
        
        Date today = new Date();
        
        //Printing today's date in the default format
        
        System.out.println("Today is : "+today);
        
        //Formatting today's date in dd-MMM-yyyy HH:mm:ss Z format
        
        SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss Z");
        
        System.out.println("Today in dd-MMM-yyyy HH:mm:ss Z format : "+formatter.format(today));
    }
}

输出 :

今天是: 10 月 22 日星期日 19:01:39 IST 2017
今天,格式为 dd-MMM-yyyy HH:mm:ss Z 格式:2017 年 10 月 22 日 19:01:39 +0530

猜你喜欢

转载自blog.csdn.net/qq_37270421/article/details/133393662