❶ 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);
}}
这是把当前时间转化成年月