希望將日期輸出成2005年6月9日,我們可以這么寫:
站在用戶的角度思考問題,與客戶深入溝通,找到麗水網(wǎng)站設(shè)計(jì)與麗水網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋麗水地區(qū)。
SimpleDateFormat sdf = ??new SimpleDateFormat( " yyyy年MM月dd日?" );
String str = sdf.format(parse( "?2005-06-09?00:00:00 " );
str便會(huì)依照我們?cè)O(shè)定的格式輸出了。
用的API是SimpleDateFormat,它是屬于java.text.SimpleDateFormat,所以請(qǐng)記得import進(jìn)來!用法:SimpleDateFormat sdf = ??new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );這一行最重要,它確立了轉(zhuǎn)換的格式,yyyy是完整的公元年,MM是月份,dd是日期。
擴(kuò)展資料:
SimpleDateFormat的支持格式如下:
yy/MM/dd HH:mm:ss 如 '2017/12/12 17:55:00'
yy/MM/dd HH:mm:ss pm 如 '2017/12/12 17:55:00 pm'
yy-MM-dd HH:mm:ss 如 '2017-12-12 17:55:00'
yy-MM-dd HH:mm:ss am?如 '2017-12-12 17:55:00 am'
實(shí)現(xiàn)思路就是先通過SimpleDateFormat方法定義一個(gè)時(shí)間類型的格式,之后SimpleDateFormat的format方法將一個(gè)符合時(shí)間格式的字符串匹配成對(duì)應(yīng)的格式
舉例:
String str0?=?"2015年07月05日";
Date?d1?=?new?SimpleDateFormat("yyyy年MM月dd日").parse(str0);//定義起始日期
SimpleDateFormat?sdf0?=?new?SimpleDateFormat("yyyy");//定義一個(gè)只有年份的
SimpleDateFormat?sdf1?=?new?SimpleDateFormat("MM");//月份的
SimpleDateFormat?sdf2=?new?SimpleDateFormat("dd");//日的
String?str1?=?sdf0.format(d1);//取出特定日期d1的年份
String?str2?=?sdf1.format(d1);//取出特定日期d1的月份
String?str3?=?sdf2.format(d1);//取出特定日期d1的日
System.out.println("年份為:"+str1);
System.out.println("月份為:"+str2);
System.out.println("日為:"+str3);
分類: 電腦/網(wǎng)絡(luò) 程序設(shè)計(jì) 其他編程語言
問題描述:
得到一個(gè)毫秒時(shí)間,是1970年1月1日0:00至今的毫秒時(shí)間,怎么轉(zhuǎn)換成通常格式?
解析:
import java.util.*;
import java.text.SimpleDateFormat;
public class test
{
public static void main (String args[])
{
Date d = new Date();
long longtime = d.getTime();
System.out.println(longtime);
你獲得的是上面的long型數(shù)據(jù)吧
String time = d.toLocaleString();
你可以簡單的得到本地化時(shí)間,本來就是String類型的就不用轉(zhuǎn)換了
System.out.println(time);
也可以自己用SimpleDateFormat這個(gè)函數(shù)把它變成自己想要的格式,注意需要import java.text.SimpleDateFormat;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(sdf.format(longtime));
}
}