java string转datetime_如何在java中将String转换为DateTime(How to Convert String To DateTime in java)...

如何在java中将String转换为DateTime(How to Convert String To DateTime in java)

我试图在sql server 2005中存储日期我在sql server和java程序中使用“datetime”数据类型我传递字符串作为日期

恩。

String DateStr = "12/12/2013";

Date d = new Date();

java.sql.Date d1 = new java.sql.Date(d.getTime());

String sql = "INSERT INTO info (date) VALUES ( ? )";

try {

pstmt = con.prepareStatement(sql);

pstmt.setDate(1, d1);

pstmt.executeUpdate();

} catch (SQLException e) {

System.out.println("Error:" + e);

}

上面的代码工作...但我想使用String DateStr =“12/12/2013”​​; d.getTime() bcoz通过使用jquery datepicker将日期作为字符串传递给java函数

I am trying to store date in sql server 2005 i am used "datetime" data type in sql server and in java program i am passing string as date

ex.

String DateStr = "12/12/2013";

Date d = new Date();

java.sql.Date d1 = new java.sql.Date(d.getTime());

String sql = "INSERT INTO info (date) VALUES ( ? )";

try {

pstmt = con.prepareStatement(sql);

pstmt.setDate(1, d1);

pstmt.executeUpdate();

} catch (SQLException e) {

System.out.println("Error:" + e);

}

the above code is working...but i want to use String DateStr = "12/12/2013"; insted of d.getTime() bcoz i passed date as string to java function by using jquery datepicker

原文:https://stackoverflow.com/questions/20235692

2020-02-10 02:46

满意答案

您需要使用SimpleDateFormat将String解析为日期,然后使用该日期。

Date d = new SimpleDateFormat("dd/MM/yyyy").parse(DateStr); // This throws a ParseException

// Rest everything stays pretty much the same

java.sql.Date d1 = new java.sql.Date(d.getTime());

...

You need to use a SimpleDateFormat to parse your String to a date and then use that date.

Date d = new SimpleDateFormat("dd/MM/yyyy").parse(DateStr); // This throws a ParseException

// Rest everything stays pretty much the same

java.sql.Date d1 = new java.sql.Date(d.getTime());

...

2013-11-27

相关问答

您可以使用TryParseExact : class Program

{

static void Main(string[] args)

{

var dtString = "Tue Mar 13 12:00:00 EST 2012".ConvertTimeZone();

DateTime dt;

var success = DateTime.TryParseExact(

dtString,

...

Java内置了用于解析xml日期时间的代码:使用DatatypeConverter.parseDateTime() 。 这将在解析的TimeZone中返回一个日历。 然后,您可以将Calendar TimeZone设置为您想要的目标TimeZone,以满足您下次需要做的任何事情。 Java has built in code to parse xml datetimes: use DatatypeConverter.parseDateTime(). that will return a Calen...

DateTime.strptime允许您指定格式并将String转换为DateTime。 DateTime.strptime allows you to specify the format and convert a String to a DateTime.

我不认为你会找到一个内置的格式化程序来解析该字符串,但创建一个字符串相当简单: DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSx");

OffsetDateTime date = OffsetDateTime.parse("2016-04-11T22:56:00.000-0500", fmt);

I don't think you'll find a built-in formatter...

你有24小时的时间格式。 所以你必须使用大写字母H几个小时: H小时(0-23) h上午/下午(1-12) private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmm");

有关更多详细信息,请参阅SimpleDateFormat的文档。 You have 24 hours time format. So you have to use uppercase H for hours: H Hour in day ...

您想要的日期格式是/Date()/ 。 您可以使用long epoch = System.currentTimeMillis()/1000;获取java中的纪元时间long epoch = System.currentTimeMillis()/1000; (在此链接中找到)以及使用日期和时间图案作为Z可以获得的时区。 然后将所有字符串合并为一个并将其存储到Json对象。 其他可能性是你从iOS设备获得的时间可能是从这里得到的模式yyMMddHHmmss...

您需要使用SimpleDateFormat将String解析为日期,然后使用该日期。 Date d = new SimpleDateFormat("dd/MM/yyyy").parse(DateStr); // This throws a ParseException

// Rest everything stays pretty much the same

java.sql.Date d1 = new java.sql.Date(d.getTime());

...

You need to u...

您只能在Linq to Entities中使用一组简化的函数。 此功能将转换为DB功能。 您可以使用: 规范功能 :它们适用于所有提供商(DB品味) 实体函数 :公开EDM中的规范函数 db函数 :在EDM中公开规范函数 sql函数 :公开SQL Server特定的函数 这些组中没有一个包含可以从字符串转换为日期时间的函数,因此无法直接执行此操作。 你必须寻找替代品: 创建一个DB视图,将“stringified”日期时间公开为datetimecolumn并进行查询 创建存储过程并使用它 如果可能...

您使用的转换格式112假定输入'20160305' (没有短划线作为日期部件分隔符)。 所以要么这样做 select convert(Datetime, '20160305', 112)

或者(如果你的输入真的包含破折号,那么就像删除它们一样: select convert(Datetime, replace('2016-03-05', '-', ''), 112)

Conversion format 112 you've used assumes input '20160305' (with...

在PHP中有DateTime类的比较运算符。 像这样的东西: date_default_timezone_set('Europe/London');

$d1 = new DateTime('2008-08-03 14:52:10');

$d2 = new DateTime('2008-01-03 11:11:10');

var_dump($d1 == $d2);

var_dump($d1 > $d2);

var_dump($d1 < $d2);

产量 bool(false)

bool(true...

相关文章

Java String类 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提

...

今天遇见一个问题.不知道怎么解决. 如: 自己建立了一个文件read.txt 里面存放这样的 键值

...

相信大家对 String 和 StringBuffer 的区别也已经很了解了,但是估计还是会有很多同志

...

查jdk的api你可以发现split的参数是正则表达式,如果你直接使用.或|来切分,是不对的

解决方案

...

用mybatis查询时,传入一个字符串传参数,且进行判断时,会报 There is no get

...

JDK之前,switch条件表达只能是与整型兼容的类型(char,byte,short,int,Cha

...

命令格式: SET key value 把字符串值value存储到key中。如果存在此key,SE

...

google半天了,没有这个类型的 谢谢了 问题补充: 能不能给个简单的模型,我这实在调不同了

...

以下用的字符都是“真”, 我用native2ascii 运行,出现的编码是“771f”,这是asci

...

日期处理是平时开发时最常用到的java类库,下面是网上看到的一个日期处理工具类,代码如下: packa

...

最新问答

如果启用了复制处理程序,请确保将其置于其中一个安全角色之后。 我见过人们做的另一件事是在不同的端口上运行admin。 最好在需要auth的页面上使用SSL,这样你就不会发送明确的密码,因此管理和复制将发生在8443上,而常规查询将在8080上发生。 如果您要签署自己的证书,请查看此有用的SO页面: 如何在特定连接上使用不同的证书? I didn't know that /admin was the context for SOLR admin because /admin does not re

第一:在您的样本中,您有: 但是你在询问 //td[@class=‘CarMiniProfile-TableHeader’] (注意TableHeader中的大写'T')。 xpath区分大小写。 第二:通过查询// td [@ class ='CarMiniProfile-TableHeader'] / td,你暗示你在外部td中有一个'td'元素,而它们是兄弟姐妹。 有很多方法可以在这里获得制作和模型

这是你的答案: http://jsfiddle.net/gPsdk/40/ .preloader-container { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #FFFFFF; z-index: 5; opacity: 1; -webkit-transition: all 500ms ease-out;

问题是,在启用Outlook库引用的情况下, olMailItem是一个保留常量,我认为当您将Dim olMailItem as Outlook.MailItem ,这不是问题,但是尝试设置变量会导致问题。 以下是完整的解释: 您已将olMailItem声明为对象变量。 在赋值语句的右侧,在将其值设置为对象的实例之前,您将引用此Object 。 这基本上是一个递归错误,因为你有对象试图自己分配自己。 还有另一个潜在的错误,如果之前已经分配了olMailItem ,这个语句会引发另一个错误(可能是

我建议使用wireshark http://www.wireshark.org/通过记录(“捕获”)设备可以看到的网络流量副本来“监听”网络上发生的对话。 当您开始捕获时,数据量似乎过大,但如果您能够发现任何看起来像您的SOAP消息的片段(应该很容易发现),那么您可以通过右键单击并选择来快速过滤到该对话'关注TCP Stream'。 然后,您可以在弹出窗口中查看您编写的SOAP服务与Silverlight客户端之间的整个对话。 如果一切正常,请关闭弹出窗口。 作为一个额外的好处,wireshar

Android默认情况下不提供TextView的合理结果。 您可以使用以下库并实现适当的aligntment。 https://github.com/navabi/JustifiedTextView Android Does not provide Justified aligntment of TextView By default. You can use following library and achieve proper aligntment. https://github.com/

你的代码适合我: class apples { public static void main(String args[]) { System.out.println("Hello World!"); } } 我将它下载到c:\ temp \ apples.java。 以下是我编译和运行的方式: C:\temp>javac -cp . apples.java C:\temp>dir apples Volume in drive C is HP_PAV

12个十六进制数字(带前导0x)表示48位。 那是256 TB的虚拟地址空间。 在AMD64上阅读wiki(我假设你在上面,对吗?)架构http://en.wikipedia.org/wiki/X86-64 12 hex digits (with leading 0x) mean 48 bits. That is 256 TB of virtual address space. Read wiki on AMD64 (I assume that you are on it, right?) ar

这将取决于你想要的。 对象有两种属性:类属性和实例属性。 类属性 类属性对于类的每个实例都是相同的对象。 class MyClass: class_attribute = [] 这里已经为类定义了MyClass.class_attribute ,您可以使用它。 如果您创建MyClass实例,则每个实例都可以访问相同的class_attribute 。 实例属性 instance属性仅在创建实例时可用,并且对于类的每个实例都是唯一的。 您只能在实例上使用它们。 在方法__init__中定

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值