在java中给数据库添加时间,怎么把字符串类型转换成时间类型?怎么往数据库中添加?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java中给数据库添加时间,怎么把字符串类型转换成时间类型?怎么往数据库中添加?相关的知识,希望对你有一定的参考价值。

参考技术A 这个是字符串转化成时间

String brithday=new String("1991-02-02");
SimpleDateFormat a=new SimpleDateFormat("yyyy-MM-dd");
Date b=a.parse(brithday);
System.out.println("将字符串转化为时间是"+b);
这个是时间转化成字符串
SimpleDateFormat sdf = new SimpleDateFormat( "yyyyMMDDHHMMSSmmm ");
System.out.println(sdf.format(new Date()));本回答被提问者和网友采纳
参考技术B 有根据字符串创建时间类型对象的方法,比如 DateFormat.parse(String s) 参考技术C 我都把数据库中表示时间的字段用字符类型表示,不用时间类型 参考技术D to_char(属性,"日期格式") 第5个回答  推荐于2018-04-21 Date date =new SimpleDateformat("yyyy-mm-dd hh:mm:ss").parse(dateString);

JAVA中怎么把字符串转换成字符数组

JAVA中把字符串转换成字符数组的方法:java中通常用split()分割字符串,返回的是一个数组。

1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\\\."),这样才能正确的分隔开,不能用String.split(".");

2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\\\|"),这样才能正确的分隔开,不能用String.split("|");

3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用string.split("and|or");

4、如果想在串中使用"\\"字符,则也需要转义.首先要表达"aaaa\\bbbb"这个串就应该用"aaaa\\\\bbbb",如果要分隔就应该这样才能得到正确结果,

String[] aa = "aaa\\\\bbb\\\\bccc".split("\\\\\\\\");

5、如果是"abc"这种字符串,就直接

String string = "abc"
;

char [] stringArr =
string.toCharArray(); //注意返回值是char数组

6、如果要返回byte数组就直接使用getBytes方法就ok了:
<span style="white-space:pre"> </span>String string = "abc" ;
<span style="white-space:pre"> </span>byte [] stringArr = string.getBytes();

参考技术A

方法有很多,用api吧,简单一点,我写一下吧!

import java.util.Scanner;
public class  ToCharArray

private static Scanner sc=new Scanner(System.in);
public static void main(String[] args) 

System.out.println("\\n\\t\\t==========字符串转数组!==========\\n");
init();
//初始化!
private static void init()

for (; ; )

print(input().toCharArray());


//录入!
private static String input()

System.out.println("\\n=====请随便输入:=====");
String s=sc.next();

return s;

//打印!
private static void print(char[] arr)

System.out.print("\\n=======数组打印=======:\\n");
for (int i=0;i<arr.length ;i++ )

System.out.print(arr[i]);

System.out.print("\\n=====================\\n");

参考技术B

java有api可以做到,以下是程序和运行结果。

方法介绍如下:   

  /**

     * Converts this string to a new character array.

     *

     * @return  a newly allocated character array whose length is the length

     *          of this string and whose contents are initialized to contain

     *          the character sequence represented by this string.

     */

    public char[] toCharArray()

    char result[] = new char[count];

    getChars(0, count, result, 0);

    return result;

   

参考技术C 使用split()方法可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
示例代码:
String str =" a1.jpg,a2.jpg,a3.jpg";
String[] arr = str.split(",");//分割字符串得到数组
List list = java.util.Arrays.asList(arr);//字符数组转list
参考技术D 如果是有分隔符的那种例如"a,b,c";就直接分割就行了.
String string = "a,b,c";
String [] stringArr= string.split(","); //注意分隔符是需要转译滴...
如果是"abc"这种字符串,就直接
String string = "abc" ;
char [] stringArr = string.toCharArray(); //注意返回值是char数组
如果要返回byte数组就直接使用getBytes方法就ok了~~
String string = "abc" ;
byte [] stringArr = string.getBytes();本回答被提问者采纳

以上是关于在java中给数据库添加时间,怎么把字符串类型转换成时间类型?怎么往数据库中添加?的主要内容,如果未能解决你的问题,请参考以下文章

java中,中文首字母搜索是怎么实现的?

java 怎么把正常时间转换成json类型的

java中怎么转换时间的格式?

oracle中给表添加一个数值类型为double的列,出现缺少关键字这个问题怎么解决?

java怎么把字符串转换成日期类型

java 如何将String 转换成 枚举