java轉(zhuǎn)換時(shí)間的代碼 轉(zhuǎn)換時(shí)間格式j(luò)ava

時(shí)間轉(zhuǎn)換 java編程

public static void main(String[] args) {

10多年的永定網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整永定建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“永定網(wǎng)站設(shè)計(jì)”,“永定網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

Scanner c = new Scanner(System.in);

int i = 0;

while (true) {

System.out.println("請(qǐng)輸入一個(gè)正整數(shù):");

i = c.nextInt();

if (i = 0) {

break;

}

}

String AmOrPm = "pm";

int startTimeHour = 12;

int startTimeMin = 0;

int hours = i / 60;//經(jīng)過(guò)的小時(shí)數(shù)

int mins = i % 60;//經(jīng)過(guò)的分鐘數(shù)

int hoursGone = hours % 24;

if (hoursGone = 12) {

AmOrPm = "am";

}

hoursGone = hoursGone - 12;

if ((startTimeHour + hoursGone) % 12 == 0) {

startTimeHour = 12;

}

else {

startTimeHour = (startTimeHour + hoursGone) % 12;

}

if (mins 10) {

System.out.println(startTimeHour + ":0" + mins + AmOrPm);

}

else {

System.out.println(startTimeHour + ":" + mins + AmOrPm);

}

}

java如何轉(zhuǎn)換日期格式?

import java.util.*;

import java.text.*;

import java.util.Calendar;

public class VeDate {

/**

* 獲取現(xiàn)在時(shí)間

*

* @return 返回時(shí)間類型 yyyy-MM-dd HH:mm:ss

*/

public static Date getNowDate() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

ParsePosition pos = new ParsePosition(8);

Date currentTime_2 = formatter.parse(dateString, pos);

return currentTime_2;

}

/**

* 獲取現(xiàn)在時(shí)間

*

* @return返回短時(shí)間格式 yyyy-MM-dd

*/

public static Date getNowDateShort() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

String dateString = formatter.format(currentTime);

ParsePosition pos = new ParsePosition(8);

Date currentTime_2 = formatter.parse(dateString, pos);

return currentTime_2;

}

/**

* 獲取現(xiàn)在時(shí)間

*

* @return返回字符串格式 yyyy-MM-dd HH:mm:ss

*/

public static String getStringDate() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 獲取現(xiàn)在時(shí)間

*

* @return 返回短時(shí)間字符串格式y(tǒng)yyy-MM-dd

*/

public static String getStringDateShort() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 獲取時(shí)間 小時(shí):分;秒 HH:mm:ss

*

* @return

*/

public static String getTimeShort() {

SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");

Date currentTime = new Date();

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 將長(zhǎng)時(shí)間格式字符串轉(zhuǎn)換為時(shí)間 yyyy-MM-dd HH:mm:ss

*

* @param strDate

* @return

*/

public static Date strToDateLong(String strDate) {

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

ParsePosition pos = new ParsePosition(0);

Date strtodate = formatter.parse(strDate, pos);

return strtodate;

}

/**

* 將長(zhǎng)時(shí)間格式時(shí)間轉(zhuǎn)換為字符串 yyyy-MM-dd HH:mm:ss

*

* @param dateDate

* @return

*/

public static String dateToStrLong(java.util.Date dateDate) {

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(dateDate);

return dateString;

}

/**

* 將短時(shí)間格式時(shí)間轉(zhuǎn)換為字符串 yyyy-MM-dd

*

* @param dateDate

* @param k

* @return

*/

public static String dateToStr(java.util.Date dateDate) {

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

String dateString = formatter.format(dateDate);

return dateString;

}

/**

* 將短時(shí)間格式字符串轉(zhuǎn)換為時(shí)間 yyyy-MM-dd

*

* @param strDate

* @return

*/

public static Date strToDate(String strDate) {

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");

ParsePosition pos = new ParsePosition(0);

Date strtodate = formatter.parse(strDate, pos);

return strtodate;

}

/**

* 得到現(xiàn)在時(shí)間

*

* @return

*/

public static Date getNow() {

Date currentTime = new Date();

return currentTime;

}

/**

* 提取一個(gè)月中的最后一天

*

* @param day

* @return

*/

public static Date getLastDate(long day) {

Date date = new Date();

long date_3_hm = date.getTime() - 3600000 * 34 * day;

Date date_3_hm_date = new Date(date_3_hm);

return date_3_hm_date;

}

/**

* 得到現(xiàn)在時(shí)間

*

* @return 字符串 yyyyMMdd HHmmss

*/

public static String getStringToday() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 得到現(xiàn)在小時(shí)

*/

public static String getHour() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

String hour;

hour = dateString.substring(11, 13);

return hour;

}

/**

* 得到現(xiàn)在分鐘

*

* @return

*/

public static String getTime() {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateString = formatter.format(currentTime);

String min;

min = dateString.substring(14, 16);

return min;

}

/**

* 根據(jù)用戶傳入的時(shí)間表示格式,返回當(dāng)前時(shí)間的格式 如果是yyyyMMdd,注意字母y不能大寫。

*

* @param sformat

* yyyyMMddhhmmss

* @return

*/

public static String getUserDate(String sformat) {

Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat(sformat);

String dateString = formatter.format(currentTime);

return dateString;

}

/**

* 二個(gè)小時(shí)時(shí)間間的差值,必須保證二個(gè)時(shí)間都是"HH:MM"的格式,返回字符型的分鐘

*/

public static String getTwoHour(String st1, String st2) {

String[] kk = null;

String[] jj = null;

kk = st1.split(":");

jj = st2.split(":");

if (Integer.parseInt(kk[0]) Integer.parseInt(jj[0]))

return "0";

else {

double y = Double.parseDouble(kk[0]) + Double.parseDouble(kk[1]) / 60;

double u = Double.parseDouble(jj[0]) + Double.parseDouble(jj[1]) / 60;

if ((y - u) 0)

return y - u + "";

else

return "0";

}

}

/**

* 得到二個(gè)日期間的間隔天數(shù)

*/

public static String getTwoDay(String sj1, String sj2) {

SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");

long day = 0;

try {

java.util.Date date = myFormatter.parse(sj1);

java.util.Date mydate = myFormatter.parse(sj2);

day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);

} catch (Exception e) {

return "";

}

return day + "";

}

/**

* 時(shí)間前推或后推分鐘,其中JJ表示分鐘.

*/

public static String getPreTime(String sj1, String jj) {

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String mydate1 = "";

try {

Date date1 = format.parse(sj1);

long Time = (date1.getTime() / 1000) + Integer.parseInt(jj) * 60;

date1.setTime(Time * 1000);

mydate1 = format.format(date1);

} catch (Exception e) {

}

return mydate1;

}

將java怎么將long類型的時(shí)間轉(zhuǎn)換成年月日的形式

用java代碼實(shí)現(xiàn):

public static String longToDate(long lo){?

Date date = new Date(lo);?

SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ?

return sd.format(date);

}

資料拓展:

長(zhǎng)整型(long)是計(jì)算機(jī)程序語(yǔ)言,是程序設(shè)計(jì)中數(shù)據(jù)類型的一種表現(xiàn)方式,一般情況下用long 表示長(zhǎng)整型。 long 有符號(hào)64位整數(shù),范圍是-2^63-2^63 -1 Int64。

用java寫一個(gè)程序把24小時(shí)制的時(shí)間轉(zhuǎn)換為12小時(shí)制的時(shí)間.具體說(shuō)明內(nèi)詳

import?java.util.Scanner;

public?class?TimeFormatException?extends?Exception?{

public?void?printException()?{

System.out.println("輸入時(shí)間錯(cuò)誤!!程序結(jié)束");

}

public?TimeFormatException()?{

}

public?void?printDate()?throws?TimeFormatException?{

boolean?bStop?=?true;

Scanner?input?=?new?Scanner(System.in);

String?reg?=?"([0-1][0-9]|2[0-4]):([0-5][0-9])";

while?(bStop)?{

System.out.println("請(qǐng)輸入時(shí)間:");

String?str?=?input.next();

if?(str.matches(reg))?{

int?hour?=?Integer.parseInt(str.substring(0,?2));

String?minutes?=?str.substring(2,?5);

if?(hour??12)

System.out.println("現(xiàn)在時(shí)間是:"?+?Integer.toString(hour).concat(minutes)?+?"?am");

else?if?(hour?==?12)

System.out.println("現(xiàn)在時(shí)間是:"?+?Integer.toString(hour).concat(minutes)?+?"?pm");

else?if(hour?==?24)

System.out.println("現(xiàn)在時(shí)間是:"?+?"00".concat(minutes)?+?"?am");

else

System.out.println("現(xiàn)在時(shí)間是:"?+?Integer.toString(hour?-?12).concat(minutes)?+?"?pm");

}?else?{

bStop?=?false;

throw?new?TimeFormatException();

}

}

}

public?static?void?main(String[]?args)?{

try?{

new?TimeFormatException().printDate();

}?catch?(TimeFormatException?e)?{

e.printException();

}

}

}

如果看不懂 盡管問 ch_felix168_88@163.com

當(dāng)前標(biāo)題:java轉(zhuǎn)換時(shí)間的代碼 轉(zhuǎn)換時(shí)間格式j(luò)ava
網(wǎng)頁(yè)URL:http://bm7419.com/article34/dohpose.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站改版、營(yíng)銷型網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航、外貿(mào)建站移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)