❶ java中日期的格式什麼的大家都有記過嗎
我暈著是java?java日期一般就是date和calendar啊哪有你說的這么麻煩 在加上個SimpleFormat控制格式就可以了 做了還幾年java這2個日期類絕對夠用了
❷ java處理excel的中文日期
這個問題很簡單!首先,用apachePOI找到對應的列,然後讀取出來看看什麼情況,如果是亂碼,你就用InputstreamReader改變編碼格式,有那個構造方法,如果是數字能正確顯示,但是有錯位等情況,那就索性把圖表中的東西都讀出來,然後正則表達式匹配出來,即使你有2列以上日期,正則也能處理。或者也有可能你excel中日期和他本身vba相關,這個poi可能會出錯,我就不知道怎麼弄了,不過所有文件都讀出來,然後正則一般的問題都能搞定。如果你文件太大,造成內存溢出,那我推薦你用perl
❸ java如何獲取當前時間 年月日 時分秒
//得到long類型當前時間
longl=System.currentTimeMillis();
//new日期對
Datedate=newDate(l);
//轉換提日期輸出格式
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-
ddHH:mm:ss");System.out.println(dateFormat.format(date));
(3)java中文日期擴展閱讀
package com.ob;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) throws ParseException {
Calendar now = Calendar.getInstance();
System.out.println("年: " + now.get(Calendar.YEAR));
System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");
System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));
System.out.println("時: " + now.get(Calendar.HOUR_OF_DAY));
System.out.println("分: " + now.get(Calendar.MINUTE));
System.out.println("秒: " + now.get(Calendar.SECOND));
System.out.println("當前時間毫秒數:" + now.getTimeInMillis());
System.out.println(now.getTime());
Date d = new Date();
System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);
System.out.println("格式化後的日期:" + dateNowStr);
String str = "2012-1-13 17:26:33";
//要跟上面sdf定義的格式一樣
Date today = sdf.parse(str);
System.out.println("字元串轉成日期:" + today);
}
}
❹ java 編程中顯示日期和時間的代碼
可以直接通過jdk基本方法,獲取到當前的時間
Date date= new Date();//創建一個時間對象,獲取到當前的時間
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置時間顯示格式
String str = sdf.format(date);//將當前時間格式化為需要的類型
System.out.println(str);//輸出結果
結果為:2015-11-06 13:53:54(實時)。
❺ java 有段話開頭的中文日期截取,使之數字變成int型。
classTester{
publicstaticvoidmain(String[]args){
Stringstr="2013年6月12日,XXXXXXXXXXXXX";
Stringreg="([^,,]+)[,,].*$";
Stringr=str.replaceAll(reg,"$1");
reg="^((\d+)年)?((\d+)月)?((\d+)日)?$";
Stringsy=r.replaceAll(reg,"$2");
Stringsm=r.replaceAll(reg,"$4");
Stringsd=r.replaceAll(reg,"$6");
inty,m,d;
try{
y=Integer.parseInt(sy);
}catch(Exceptione){
y=0;
}
try{
m=Integer.parseInt(sm);
}catch(Exceptione){
m=0;
}
try{
d=Integer.parseInt(sd);
}catch(Exceptione){
d=0;
}
System.out.format("%d,%d,%d",y,m,d);
}
}
❻ java日期高手來
嗯,這回對了。
首先,先把你的串裡面的中文的月份轉換為01-12之間的數字,比如
"七月 5 2010 12:06:58:000 PM"轉化為"07 5 2010 12:06:58:000 PM",然後用下面的代碼就可以了,下面代碼執行沒問題,你就自己寫個轉化方法就可以了。
public static void main(String[] args) {
String str = "07 5 2010 12:06:58:000 PM";
String pattern = "M d yyyy hh:mm:ss:SSS a";
//注意這行,因為你有PM/AM,所以要指定為ENGLISH,其他樓給出的答案都不對
SimpleDateFormat sdf = new SimpleDateFormat(pattern, Locale.ENGLISH);
try {
System.out.print(sdf.parse(str));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
❼ java將英文的日期格式轉中文
實現思路:就提通過DateFormat函數,之後定義估計的時間日期格式,之後直接輸出想要的時間格式即可:
DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
System.out.println("當前的時間是:"+df.format(new Date()));
結果:2015年11月04日 14時24分30秒.
❽ java程序中日期計算
第一種是以毫秒為單位計算的。
[java] view plain
//偽代碼
long startTime=System.currentTimeMillis(); //獲取開始時間
doSomeThing(); //測試的代碼段
long endTime=System.currentTimeMillis(); //獲取結束時間
System.out.println("程序運行時間: "+(end-start)+"ms");
第二種是以納秒為單位計算的。
[java] view plain
//偽代碼
long startTime=System.nanoTime(); //獲取開始時間
doSomeThing(); //測試的代碼段
long endTime=System.nanoTime(); //獲取結束時間
System.out.println("程序運行時間: "+(end-start)+"ns");
❾ 在java中怎麼把獲取的當前日期改成中國樣式
使用SimpleDateFormat可以格式化輸出日期
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassDemo{
publicstaticvoidmain(String[]args){
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy年MM月dd日HH:mm:ss");
Datenow=newDate();
System.out.println(dateFormat.format(now));
}
}
執行結果:2018年07月29日11:35:27
附:SimpleDateFormat的一些常用用法
❿ 用Java怎麼實現輸入日期格式然後以中文的方式輸出
public class Time {
public static void main(String[] args) {
long now=System.currentTimeMillis();
Date s=new Date(now);
System.out.println(s);
Calendar cal=Calendar.getInstance();
int year=cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MONTH);
System.out.println(year+","+month);
}}
這是把當前時間轉化成年月