精华内容
下载资源
问答
  • 请问怎么将String类型字符串转换为date类型。要求是yyyy-MM-dd HH:mm:ss 格式的时间类型,以便于以datetime格式存入数据库?
  • 展开全部日期内容的字符串转化DateTime类型,字符类型的日期转化DateTime类型主要有以下e5a48de588b662616964757a686964616f31333363373765方法:方法一:Convert.ToDateTime(string)string格式有要求,必须是...

    展开全部

    日期内容的字符串转化为DateTime类型,将字符类型的日期转化为DateTime类型主要有以下e5a48de588b662616964757a686964616f31333363373765方法:

    方法一:Convert.ToDateTime(string)

    string格式有要求,必须是yyyy-MM-dd hh:mm:ss

    方法二:Convert.ToDateTime(string, IFormatProvider)

    DateTime dt;

    DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo();

    dtFormat.ShortDatePattern = "yyyy/MM/dd";

    dt = Convert.ToDateTime("2011/05/26", dtFormat);

    方法三:DateTime.ParseExact()

    string dateString = "20110526";

    DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd",System.Globalization.CultureInfo.CurrentCulture);

    DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd",System.Globalization.CultureInfo.InvariantCulture);

    展开全文
  • } 字符串类型如何转换为日期类型 publicstaticvoidmain(String[] args) { String d ="2008-10-13 15:20:25"; SimpleDateFormat sdf =newSimpleDateFormat("yyyy-MM-dd hh:mm:ss"); try{ System.out.println...

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.PreparedStatement;

    import java.sql.Timestamp;

    public class DataBaseTest {

    private Connection conn;

    PreparedStatement pStmt=null;

    private void test(){

    try{

    Class.forName("com.mysql.jdbc.Driver").newInstance();

    String url ="jdbc:mysql://localhost:3306/rhino?user=root&password=&useUnicode=true&characterEncoding=UTF-8";

    Connection conn= DriverManager.getConnection(url);

    System.out.println("connect to database successfully!");

    pStmt=conn.prepareStatement("INSERT INTO RH_ENTRY"+

    "(id,allow_comments,category_id,comment_count,content,create_on,name,status)"+

    "values(?,?,?,?,?,?,?,?)");

    conn.setAutoCommit(false);

    java.util.Date date=new java.util.Date();

    Timestamp tt=new Timestamp(date.getTime());

    pStmt.setInt(1,1);

    pStmt.setInt(2,1);

    pStmt.setInt(3,1);

    pStmt.setInt(4,5);

    pStmt.setString(5,"shit!!!!!");

    pStmt.setTimestamp(6,tt);

    pStmt.setString(7,"jordan");

    pStmt.setInt(8,1);

    int j=pStmt.executeUpdate();

    conn.commit();

    if(j!=0)

    System.out.println("ok");

    }catch(Exception e){

    try{

    conn.rollback();

    }catch(Exception e1){

    e1.printStackTrace(System.out);

    }

    e.printStackTrace();

    }finally{

    try{

    pStmt.close();

    }catch(Exception e){

    e.printStackTrace();

    }

    }

    }

    public static void main(String args[]){

    DataBaseTest dt=new DataBaseTest();

    dt.test();

    }

    }

    数值型

    整型 JDBC

    tinyint         java.lang.Integer

    smallint

    mediumint       java.lang.Long

    int

    bigint         java.math.BigInteger

    单精度浮点型 JDBC

    float         java.lang.Float

    双精度浮点型 JDBC

    double         java.lang.Double

    其他 JDBC

    decimal         java.math.BigDecimal

    字符型 JDBC

    char           java.lang.String

    varchar

    tinytext

    text

    mediumtext

    longtext

    日期型 JDBC

    date           java.sql.Date

    datetime         java.sql.Timestamp

    timestamp       java.sql.Timestamp

    time           java.sql.Time

    year           java.sql.Date

    其他

    tinyblob         待定

    blob

    mediumblob

    longblob

    enum

    set

    -------------------------------------------------------------------------------------------------------

    java.util.Date date = new java.util.Date();

    Timestamp timeStamp = new Timestamp(date.getTime());

    music.setTime(timeStamp);

    -------------------------------------------------------------------------------------------------------

    private Date time = null;

    public Date getTime() {

    return time;

    }

    public void setTime(Date time) {

    this.time = time;

    }

    字符串类型如何转换为日期类型

    publicstaticvoidmain(String[] args) {

    String d ="2008-10-13 15:20:25";

    SimpleDateFormat sdf =newSimpleDateFormat("yyyy-MM-dd hh:mm:ss");

    try{

    System.out.println(sdf.parse(d));

    }catch(Exception e) {

    }

    }

    附一句

    Timestamp t=new Timestamp(Calendar.getInstance().getTime().getTime());

    展开全文
  • 在java中如何将String类型转换成java.sql.Date类型
  • 1,毫秒转换为日期import java.text.SimpleDateFormat;import java.util.Calendar;public class demo1 {/*** @param args*/public static void main(String[] args) {//SimpleDateFormat dateFormat = new ...

    1,将毫秒转换为日期

    import java.text.SimpleDateFormat;

    import java.util.Calendar;

    public class demo1 {

    /**

    * @param args

    */

    public static void main(String[] args) {

    //

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

    long nowTime = System.currentTimeMillis();

    Calendar cal = Calendar.getInstance();

    cal.setTimeInMillis(nowTime);

    System.out.println(nowTime + " is " + dateFormat.format(cal.getTime()));

    }

    }

    运行结果:

    1394194497238 is 2014-03-07

    2,将日期转换为毫秒

    import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import java.util.Date;

    public class demo1 {

    /**

    * @param args

    * @throws ParseException

    */

    public static void main(String[] args) throws ParseException {

    //

    String dateStr1 = "2014-3-7 20:16";

    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");

    Date date = dateFormat.parse(dateStr1);

    System.out.println(dateStr1 + " is " + date.getTime());

    }

    }

    运行结果:

    2014-3-7 20:16 is 1394194560000

    3,计算两个日期间相隔多少天

    public class demo1 {

    /**

    * @param args

    * @throws ParseException

    */

    public static void main(String[] args) throws ParseException {

    //

    String dateStr1 = "2014-3-7";

    String dateStr2 = "2013-9-8";

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

    Date date1 = dateFormat.parse(dateStr1);

    Date date2 = dateFormat.parse(dateStr2);

    System.out.println("从"+dateStr2+"到"+ dateStr1+ "相隔" + (date1.getTime()-date2.getTime())/(24*3600*1000)+"天");

    }

    }

    运行结果:

    从2013-9-8到2014-3-7相隔180天

    4,从某一个日子加上多少天后是什么日子的计算

    import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import java.util.Calendar;

    import java.util.Date;

    public class demo1 {

    /**

    * @param args

    * @throws ParseException

    */

    public static void main(String[] args) throws ParseException {

    // 开始的日期

    String dateStr1 = "1950-3-8";

    // 加上的天数

    long dayMount = 1000;

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

    Date date1 = dateFormat.parse(dateStr1);

    Calendar cal = Calendar.getInstance();

    // 开始的日期相对于1970年1月1日的毫秒数+天数的毫秒数

    long addMill = date1.getTime() + dayMount * 24 * 3600 * 1000;

    cal.setTimeInMillis(addMill);

    System.out.println(dateStr1 + " 过1000天是 "

    + dateFormat.format(cal.getTime()));

    }

    }

    运行结果:

    1950-3-8 过1000天是 1952-12-02

    相比C语言是不是简单很多呀~~~~

    展开全文
  • NSDate * d = [yourformatter dateFromString:theDate];NSTimeInterval late = [d timeIntervalSince1970]*1;NSString * timeString = nil;NSDate * dat = [NSDate dateWithTimeIntervalSinceNow:0];NSTimeInterval ...

    NSDate * d = [yourformatter dateFromString:theDate];

    NSTimeInterval late = [d timeIntervalSince1970]*1;

    NSString * timeString = nil;

    NSDate * dat = [NSDate dateWithTimeIntervalSinceNow:0];

    NSTimeInterval now = [dat timeIntervalSince1970]*1;

    NSTimeInterval cha = now - late;

    if (cha/3600 < 1) {

    timeString = [NSString stringWithFormat:@"%f", cha/60];

    timeString = [timeString substringToIndex:timeString.length-7];

    int num= [timeString intValue];

    if (num <= 1) {

    timeString = [NSString stringWithFormat:@"刚刚..."];

    }else{

    timeString = [NSString stringWithFormat:@"%@分钟前", timeString];

    }

    }

    if (cha/3600 > 1 && cha/86400 < 1) {

    timeString = [NSString stringWithFormat:@"%f", cha/3600];

    timeString = [timeString substringToIndex:timeString.length-7];

    timeString = [NSString stringWithFormat:@"%@小时前", timeString];

    }

    if (cha/86400 > 1)

    {

    timeString = [NSString stringWithFormat:@"%f", cha/86400];

    timeString = [timeString substringToIndex:timeString.length-7];

    int num = [timeString intValue];

    if (num < 2) {

    timeString = [NSString stringWithFormat:@"昨天"];

    }else if(num == 2){

    timeString = [NSString stringWithFormat:@"前天"];

    }else if (num > 2 && num <7){

    timeString = [NSString stringWithFormat:@"%@天前", timeString];

    }else if (num >= 7 && num <= 10) {

    timeString = [NSString stringWithFormat:@"1周前"];

    }else if(num > 10){

    timeString = [NSString stringWithFormat:@"n天前"];

    }

    }

    上述好像有个弊端,忘记了,对于最近的时间,可以用下面的判断

    NSTimeInterval secondPerDay = 24*60*60;

    NSDate * yesterDay = [NSDate dateWithTimeIntervalSinceNow:-secondPerDay];

    NSCalendar * calendar = [NSCalendar currentCalendar];

    unsigned uintFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;

    NSDateComponents * souretime = [calendar components:uintFlags fromDate:d];

    NSDateComponents * yesterday = [calendar components:uintFlags fromDate:yesterDay];

    if (souretime.year == yesterday.year && souretime.month == yesterday.month && souretime.day == yesterday.day){

    [yourformatter setDateFormat:@"HH:mm"];

    timeString = [NSString stringWithFormat:@" 昨天 %@ ",[self.hourformatter stringFromDate:d]];

    }

    取消

    评论

    展开全文
  • 在我们的开发工作中,我们经常需要对字符串和... * 将Date转换为字符串 * @param args */ public static void main(String[] args) { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat
  • 我现在在本地tomcat环境下可以是CST时间转换成UTC时间,如: var cstDate=CSTDate;(这是一个变量值,其中值:Sun Mar 31 00:00:00 CST 2013,但这个地方不知道是String型还是Date型,感觉比较困惑) var date...
  • string sql1 = "insert into shuju(sid,m1,date,time1,time2,m2,state,m3,status,m4,tq_state,m5,msg_count,m6,msg_bytes) values ('" + Convert.ToSingle(sid.Trim()) + "','" + Convert.ToSingle(m1.Trim()) + "',...
  • 而当这个 Object 只是一些简单的 String , int 或者 boolean 类型的成员变量时,SpringMVC 能自动 View 层的 JSON 包含的 String 类型转换为 Object 成员变量相应的类型。但是当这个 Object 包 Date 类型的成员...
  • 展开全部只能强制转换转换前用instanceof判断一下。Object date=pagelist.getResult();返类型要明确,不要强转,返的类型是什么使用62616964757a686964616fe58685e5aeb931333433656661泛型回吧public class ...
  • el fmt string 格式化

    2014-03-06 11:39:29
    ... 原来可以这样的。fmt标签的&lt;fmt:formatDate&gt;是不能直接将String 类型的el表达式格式化时间的(这个上面有人告诉我)可是怎么没有人告诉我可以...将String 类型的el表达式转换为date型的?&lt;f...
  • 自定义类型转换

    2010-08-17 00:24:00
    自定义类型转换器 转换器分为局部类型转换器和全局类型转换器,局部转换器只对某一action起转换作用 那么怎么实现转换器呢,如下一局部类型转换器例子是字符串转换为Date数据类型 2.新建一个转换器...
  • struts1 处理日期类型转换

    千次阅读 2010-06-23 21:06:00
    从在页面传过来的日期类型为String类型(用struts1 form封装),需要在action中转换java.util.Date类型。// Copy to business object from ActionForm,actionForm中的属性赋值到实体类中; BeanUtils....
  • 当前台以JSON格式向后台传递数据的时候,对于数据中的日期属性,无法正常转换为相应的Date属性。 JSON数据是这样的: {"birthday":"1980/01/01","name":"testname"} 我要转换成的类...
  • * 字符串形式的时间转换Date形式的时间 * @param time * @return */ private Date stringToDate(String time){ try { return format.parse(time); } catch (ParseException e) { e....
  • //2个字符串转换成用户下棋的座标 int xPos = Integer.parseInt(posStrArr[0]); int yPos = Integer.parseInt(posStrArr[1]); //把对应的数组元素赋"●"。 gb.board[yPos - 1][xPos - 1] = ...
  • Java常见面试题总结

    2018-09-27 15:10:00
    Java常见面试题总结 @Date 2016.06.22 Java基础知识 1.Java 中应该使用什么数据类型来代表价格? 如果不是特别关心内存和性能的话,使用BigDecimal,...2.怎么将 byte 转换为String,以及注意点? 可以使用 String...
  • 网上很多方法都试过了,我有一个现成的代码,都是不知道怎么调用,如果朋友们有更好的方法也可以分享下,或者帮我看看怎么调用这个代码 // JavaScript Document // 网页简繁体转换 // 本js用于客户在网站页面选择...
  • SimpleDateFormat的简单使用 Java中怎么才能把日期转换成想要的格式呢,或把字符串转换成一定格式的日期,如...parse方法:字符串类型(java.lang.String)解析日期类型(java.util.Date) format方法:日期类型
  • java常用工具类的使用

    热门讨论 2012-03-19 20:11:37
    该类的大部分构造器和方法都已经过时,但是该类使用非常方便,因此目前使用还很普遍,该类的另一个主要功能是,在数据库操作中,它允许毫秒值表示SQL DATE值,是数据库操作中java.sql.Date的父类。关于数据库...
  • 如果类型没有定义,就自动Java的类型转换过去,如果字段名没有定义,就自动使用驼峰规则变量名转换为字段名。 使用这种方法记得需要转换的字段都标上@Column注解,不然不会被转换,如下所示 @Table(name = ...
  • 第一次写winfrom 不知道怎么写,以下是给的接口说明 HTTP请求方式:GET http://ip:port/lanshuijsdService/3.0/hts/queryCyr?param_key=?&secret_key=? 1) 注意: 以JSON格式传入输入参数 1) 请求参数 参数名称 ...
  • List已经得到,但其进行JSON的转换时有异常抛出。 异常信息net.sf.json.JSONException: There is a cycle in the hierarchy! 后台持久层采用了Hibernate,实体Bean由MyEclipse根据DB反向生成。 [b]异常代码段...
  • * 字符串转换为rtf编码 * * @param content * @return */ public String strToRtf(String content) { try { System.out.println(content); content=new String(content.getBytes(),"GB2312"); ...
  • 在一小时内学会 C#(txt版本)

    热门讨论 2009-08-19 18:09:37
    数据类型转换 ? 异常处理 ? .NET 库 编程结构 和 C++ 一样,C# 是大小写敏感的。半角分号(;)是语句分隔符。和 C++ 有所区别的是,C# 中没有单独的声明(头)和实现(CPP)文件。所有代码(类声明和实现)都...
  • javascript函数的解释

    2011-02-26 11:03:52
    例一:举菜单例,首先脑子里要有一个概念,如何去实现它……(两步:1、先所有的按钮变为绿色,2、点击的按钮变为红色) 点击后变成红色,其它绿色……这里面最后需要搞清楚的就是一个先后问题,点击下一个...
  • java 面试题 总结

    2009-09-16 08:45:34
    Session Bean 还可以再细分 Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean都可以系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常来...
  •  图片标签放在窗体底层面板,然后窗体转化JPan的容器,JPan设透明,背景图片就设置好了,之后就可以直接在该JPan中添加组件* package com.bluerabbit.librarysystem.view; import java.awt.Font; import...
  • * 如果下载到的服务器的数据还是以Base64Coder的形式的话,可以用以下方式转换 我们可以用的图片类型就OK啦...吼吼 * Bitmap dBitmap = BitmapFactory.decodeFile(tp); Drawable drawable * = new ...

空空如也

空空如也

1 2
收藏数 34
精华内容 13
关键字:

怎么将string转换为date