导航:首页 > 编程语言 > datetimeparsejava

datetimeparsejava

发布时间:2023-01-19 09:32:56

1. 在java中如何将String转换成Datetime类型

java代码

String strDate = "2017-03-27T13:11:50.657";

strDate = strDate.replaceAll("T", " ");

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

Date dateTime;

try {

dateTime = formatter.parse(strDate);

System.out.println(formatter.format(dateTime));

} catch (ParseException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

资料拓展:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,回还摒弃了C++里难以理解的答多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论

2. 字符串类型的怎么转换成DATETIME就是JAVA和SQL server一起做的时候怎么将改变过的数据存储起来

sqlserver数据库的datetime数据类型对应java的就应该是java.sql.date类型
你可以查查java api文档 SimpleDateFormat的用法,可以了解到更详细

//SimpleDateFormat中的parse方法可以
把String型的字符串转换成特定格式的date类型

import java.text.*;
import java.util.*;

public class TestDate {
public static void main(String[] args) {
String dStr = "2001.12.12-08.23.21";
Date d = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd-HH.mm.ss");
try {
d = sdf.parse(dStr);
} catch (ParseException pe) {
System.out.println(pe.getMessage());
}
System.out.println(d);
System.out.println(d.getTime());
}
}

3. JAVA: 如何显示比当前DATE时间,提前一个月的时间

Date date = new Date();//当前日期源
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");//格式化对象
Calendar calendar = Calendar.getInstance();//日历对象
calendar.setTime(date);//设置当前日期
calendar.add(Calendar.MONTH, -1);//月份减一
System.out.println(sdf.format(calendar.getTime()));//输出格式化的日期

4. java 能不能将"20110101010101"这样的字符串转换成日期类型

关于日期转换需要用到两个类:java.util.Date和 java.text.DateFormat(这是一个日期格式转换类)
他们之间转换规则是:
DateFormat df=new DateFormat("yyyy-MM-dd hh:mi:ss"); //可以设置你要输出日期格式
Date date=df.parse("20110101101010"); //DateFormat类中parse方法是将字符串转换成日期类型
String myDate=df.format(new Date()); //format方法是将日期类型转换成字符串类型,格式就是你设置的日期格式。

5. java中将String转成Date

写了一段代码,不知道是否合楼主的意..

能够将ddMMM这种形式的日期,比如25JUL转化为MM-dd的日期格式..

顺说:jul是七月..

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class SimpleDatePrint {
public static void main(String[] args) {
try {
// 设定接收25JUL的日期格式
DateFormat df1 = new SimpleDateFormat("ddMMM", Locale.US);
// 将接收到的字符串转化为Date类型
Date date = df1.parse("25JUL");
// 设定输入的日期格式
DateFormat df2 = new SimpleDateFormat("MM-dd");
// 按格式生成输入结果
String result = df2.format(date);
// 打印结果
System.err.println(result);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

6. java怎么算两个datetime之间的天数,分别是哪天

Date类大多已过时,要用Calender替代
Calender c=Calender.getInstance();
Date d=c.getTime();//这个相当于new Date(),当前日期
昨天的日期:
c.add(Calender.DAY_OF_MONTH,-1);
Date d=c.getTime();
明天的日期:
c.add(Calender.DAY_OF_MONTH,1);
Date d=c.getTime();
上个月的日期:
c.add(Calender.MONTH,-1);
Date d=c.getTime();
去年的日期:
c.add(Calender.YEAR,-1);
Date d=c.getTime();

单独获取年、月、日、小时等:
int year=c.get(Calender.YEAR);
int month=c.get(Calender.MONTH);
int day=c.get(Calender.DAY_OF_MONTH);
int hour=c.get(Calender.HOUR_OF_DAY);//这个是24小时制
int hour=c.get(Calender.HOUR);//这个是12小时制

计算两个日期间的天数
SimpleDateFormat df=new SimpleDateFormat(“yyyy-MM-dd”);
Date date1=df.parse(“2014-02-02”);
Date date2=df.parse(“2014-01-02”);
Longdays=(date1.getTime()-date2.getTime)/(24*60*60*1000)

7. java中怎样将字符串转换成日期形式存入数据库

java将字符串转换成日期,可以使用格式类,实例如下:

(Stringdate_str){
try{
Calendarcal=Calendar.getInstance();//日期类
java.sql.Timestamptimestampnow=newjava.sql.Timestamp(cal.getTimeInMillis());//转换成正常的日期格式
SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
ParsePositionpos=newParsePosition(0);
java.util.Datecurrent=formatter.parse(date_str,pos);
timestampnow=newjava.sql.Timestamp(current.getTime());
returntimestampnow;
}
catch(NullPointerExceptione){
returnnull;
}
}

8. 如何将DateTime类型转换成String类型

Date转换为Datetime

Datetime在java数据库中对应的是Timestamp,转换如下:

[java] view
plainprint?

//java.util.Date转换为Timestamp

Date date = new Date();

Timestamp timestamp = new Timestamp(date.getTime()); //2013-01-14 22:45:36.484
//java.util.Date转换为Timestamp
Date date = new Date();
Timestamp timestamp = new Timestamp(date.getTime()); //2013-01-14 22:45:36.484

(2) String转换为Date

[java] view
plainprint?

//String转换为java.util.Date

String str = "2013-01-14";

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

Date date = null; //初始化date

try {

date = sdf.parse(str); //Mon Jan 14 00:00:00 CST 2013

} catch (ParseException e) {

e.printStackTrace();

}

9. java中怎么把一个字符串中的数字抽出来转化成日期格式

Stringstr="2013年1月1日";
System.out.println(str.replaceAll("[u4e00-u9fff]","-").substring(0,str.length()-1));


Stringstr="2013年1月1日";
SimpleDateFormatsdf=newSimpleDateFormat("yyyy年MM月dd日");
SimpleDateFormatsdf2=newSimpleDateFormat("yyyy-MM-dd");
try
{
System.out.println(sdf2.format(sdf.parse(str)));
}
catch(ParseExceptione1)
{}

10. java循环获取文件夹里文件创建时间 。。

可以通过File流的读取所有的文件,之后通过Runtime.getRuntime().exec方法获取时间。
举例:

File file = new File("F://2007vb6");// 文件目录
try {
for (File demoFile : file.listFiles()) {
Process ls_proc = Runtime.getRuntime().exec(
"cmd.exe /c dir " + file.getAbsolutePath() + " /tc");// 通过DOS获得的创建时间
InputStream is = ls_proc.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String str;
int i = 0;
while ((str = br.readLine()) != null) {
i++;
if (i == 6) {
System.out.println("Create time:" + str.substring(0, 17)); //创建时间获取
}
}
}

阅读全文

与datetimeparsejava相关的资料

热点内容
java线程变量 浏览:854
苹果电脑word是只读文件 浏览:691
ps5国行备份文件大小 浏览:754
linux恢复删除文件命令 浏览:805
win10家庭版打不开qq文件 浏览:794
女生来例假有哪个app比较好 浏览:66
调用后台接口为什么不显示数据 浏览:363
js判断重复 浏览:422
联通如何切换到网络电视 浏览:191
学编程的优势哪里靠谱 浏览:939
沟通文件 浏览:267
水准测量平差程序 浏览:78
cf如何解决网络误封 浏览:952
折叠式文件夹是什么意思 浏览:796
js弹窗登录注册 浏览:563
怎么把游戏数据备份到另一个手机 浏览:361
微信封杀抢红包神器破解教程 浏览:536
带货数据什么时候更新 浏览:500
微信通讯录复制到手机 浏览:498
编程猫怎么连接音响 浏览:589

友情链接