精华内容
下载资源
问答
  • javascript语法之字符串转换成数字 JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中 处理JSON字符串时,一直出错,写个样例后发现原来是没有弄清楚数据的格式问题. 实现的是 JSON...

    package com.example.demo.utils;

    import java.text.ParseException;

    import java.text.SimpleDateFormat;

    import java.util.Date;

    public class DateTimeTrans {

    public static void main(String[] args) {

    Date date = new Date();

    try {

    date = new SimpleDateFormat("HH:mm").parse("13:12:11");

    } catch (ParseException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    String now = new SimpleDateFormat("HH:mm").format(date);

    System.out.println(now);//13:12

    }

    }

    《将一个字符串转换成datetime时,先分析该字符串以获取日期,然后再将每个变量放置到datetime对象中》的解决办法

    我们在写代码时,稍不注意就收到VS那文不对题的错误提示. 最近在项目上碰到了“将一个字符串转换成datetime时,先分析该字符串以获取日期,然后再将每个变量放置到datetime对象中”的这个错误提 ...

    java基础60 JavaScript字符串转换成数字(网页知识)

    1.字符串转换成数字

    &l ...

    PHP面试题之驼峰字符串转换成下划线样式例子

    自己在看到这个问题的时候,想到的是用ASCII码来处理,没往万能的正则上去想.好吧,下面来看看答案: 答案1: 代码如下 复制代码 $str = 'OpenAPI'; $length = mb_str ...

    javascript语法之字符串转换成数字

    展开全文
  • Oracle数据库中如何将字符串格式化为日期可以用 to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换 sql:select to_date('1990-12-12 12:12:32','yyyy-MM-dd hh24:mi:ss') from dual; 解释:此语句...

    Oracle数据库中如何将字符串格式化为日期

    可以用 to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换 sql:select to_date('1990-12-12 12:12:32','yyyy-MM-dd hh24:mi:ss') from dual; 解释:此语句的输出结果就是 “1990-12-12 12:12:32”(日期类型)。

    ORACLE 中怎么格式化如下日期

    这种日期格式15-MAY-14 05.28.48.786000 PM 格式化成: 2014-05-15 17:28方法: Start 所谓格式化日期指的是将日期转为字符串,或将字符串转为日期,下面几个函数可以用来格式化日期。 [sql] view plain copy TO_CHAR(datetime, 'format') TO_DATE(character, 'format') TO_TIMESTAMP(character, 'format') TO_TIME偶尔回头看便也发觉曾经自己一味执着的也不过如此

    oracle中如何将sysdate格式化为yyyy年mm月dd日?也许你早已不爱小编了,可你却走进了小编的心里,怎么都放不下你。

    SQL> SELECT 2 TO_CHAR(SYSDATE, 'YYYY"年"MM"月"DD"日"') A 3 FROM 4 dual; A 2013年03月27日 注: 当格式字符串当中, 存在 自定义的字符信息的时候, 需要使用双引号, 标记那些, 直接显示。

    oracle 怎么把字符串转换成日期

    首先第一种转换方式是:将字符串类型的转换成数字类型的,这中方法转换直接用to_number()进行转换,具体的语法为to_number(str)就可以了。 共同体味这万丈红尘的繁华与悲欢,无论风雨颠沛,生死遥距,只要一息尚存,此生此世便永不分离。

    第二种:将数字类型转换成字符串类型的。 这种转换方式用to_char(),其实转换的方式有点类似上面不是不爱了,而是爱到至深时发现不知如何去爱了。

    Oracle中如何用SQL把字符串转换成整型小编宁愿,带着你的仇恨去死,也要你,带着小编对你的爱活着。

    首先,字符串必须是数字形式的字符串,如“12345”或“-12345”等。 然后需要用to_number函数进行转换。 如: 1 select to_number('12345') from dual; 这样就将字符转成了数字,并可以参与加减乘除的运算。 这个你估计得自定义函数了。

    在 ORACLE中 如何将以下字符串 转换成 yyyy-mm-dd [26/Sep/2014:06:42:11 +0800] [26/Sep/2014:06:42:11 +0800] [26/Sep/2select to_char(to_TIMESTAMP_TZ('26/Sep/2014:06:42:11 +0800','dd/MON/yyyy:hh24:mi:ss TZHTZM','NLS_DATE_LANGUAGE = American'),'yyyy-mm-dd') from dual;人生三步:年轻时候是跑步,中年时候是散步,老年时候是漫步;人生三态:年轻时候是姿态,中年时候是体态,老年时候是病态;人生三想:年轻的时候是梦想,中年的时候是感想,老年的时候是幻想。

    oracle数据库里面的字符串转成数字类型,

    小编想把s.status_name转成数字类型的跟喜欢的人在一起,一辈子也不够,跟不喜欢的人在一起,一天也嫌多。

    建议你优化一下你的sql,你完全可以不用子查询将那4个表都扫描两遍(等到你数量巨大,效率会很低,你要在开发阶段避免这种情况的发生),你看一下oracle的LAG()和LEAD()统计函数,它可以在一次查询中取出同一字段的前N行的数据和后N行的值 你的s.s如果当初小编勇敢,结局是不是不一样。如果当时你坚持,回忆会不会不这样。

    ORACLE怎样把字符串转成时间格式

    要把一个表D1里的CLSJ(测量时间格式是12:00:00)和CLRQ(测量日期格0.日期时间格式Year:yy two digits 两位年 显示值:07yyy three digits 三位年 显示值:007yyyy four digits 四位年 显示值:2007 Month:mm number 两位月 显示值:11mon abbreviated 字符集表示 显示值:11月,若是英文版,显示novmonth spelled out 你把温柔毫无保留的分给了她,把伤痛毫不犹豫的施加给了小编,可是小编还是傻傻的把你当成了小编的全世界。

    oracle怎么把日期格式当字符串处理嗟叹红颜泪英雄殁,人世苦多。山河永寂怎堪欢颜。

    to_date函数 比如 select to_date('2015-02-03','yyyy-mm-dd') from dual注意:2015-02-03格式要与yyyy-mm-dd一致后来当朋友再问起小编你还那么喜欢他吗,小编终于可以低头微笑摇着头说不了。

    Oracle将字符串转换成日期格式,比如把字符串20121将字符串转换成日期格式: select to_date('20121021','yyyy-mm-dd') from dual; 出来的结果就是 2012-10-21 将日期格式转换成字符串: select to_char(sysdate,'yyyy-mm-dd') from dual; 出来的结果就是 '2012-11-23' (说明一下。

    展开全文
  • 我有一个字符串,其格式为YYYY-MM-DD。你怎么建议我以最好的方式把它转换格式DD-MM-YYYY?这是我天真地做的:import java.util.*;public class test {public static void main(String[] args) {String date = ...

    我有一个字符串,其格式为YYYY-MM-DD。

    你怎么建议我以最好的方式把它转换成格式DD-MM-YYYY?

    这是我天真地做的:

    import java.util.*;

    public class test {

    public static void main(String[] args) {

    String date = (String) args[0];

    System.out.println(date); //outputs: YYYY-MM-DD

    System.out.println(doConvert(date)); //outputs: DD-MM-YYYY

    }

    public static String doConvert(String d) {

    String dateRev = "";

    String[] dateArr = d.split("-");

    for(int i=dateArr.length-1 ; i>=0 ; i--) {

    if(i!=dateArr.length-1)

    dateRev += "-";

    dateRev += dateArr[i];

    }

    return dateRev;

    }

    }

    但还有其他更优雅和有效的做法吗? IE浏览器。使用一些内置功能?我不能找到一个,而快速搜索API。

    这里有人知道一种替代方法吗?

    展开全文
  • } /** * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss * * @param strDate * @return */ public static Date strToDateLong(String strDate) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-...

    import java.text.*;

    import java.util.Calendar;

    public class VeDate {

    /**

    * 获取现在时间

    *

    * @return 返回时间类型 yyyy-MM-dd HH:mm:ss

    */

    public static Date getNowDate() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    ParsePosition pos = new ParsePosition(8);

    Date currentTime_2 = formatter.parse(dateString, pos);

    return currentTime_2;

    }

    /**

    * 获取现在时间

    *

    * @return返回短时间格式 yyyy-MM-dd

    */

    DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");

    DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");

    Date date = null;

    String str = null;

    // String转Date

    str = "2007-1-18";

    try {

    date = format1.parse(str);

    data = format2.parse(str);

    } catch (ParseException e) {

    e.printStackTrace();

    }

    /**

    * 获取现在时间

    *

    * @return返回字符串格式 yyyy-MM-dd HH:mm:ss

    */

    public static String getStringDate() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    return dateString;

    }

    /**

    * 获取现在时间

    *

    * @return 返回短时间字符串格式yyyy-MM-dd

    */

    public static String getStringDateShort() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    return dateString;

    }

    /**

    * 获取时间 小时:分;秒 HH:mm:ss

    *

    * @return

    */

    public static String getTimeShort() {

    SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");

    Date currentTime = new Date();

    String dateString = formatter.format(currentTime);

    return dateString;

    }

    /**

    * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss

    *

    * @param strDate

    * @return

    */

    public static Date strToDateLong(String strDate) {

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

    ParsePosition pos = new ParsePosition(0);

    Date strtodate = formatter.parse(strDate, pos);

    return strtodate;

    }

    /**

    * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss

    *

    * @param dateDate

    * @return

    */

    public static String dateToStrLong(java.util.Date dateDate) {

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

    String dateString = formatter.format(dateDate);

    return dateString;

    }

    /**

    * 将短时间格式时间转换为字符串 yyyy-MM-dd

    *

    * @param dateDate

    * @param k

    * @return

    */

    public static String dateToStr(java.util.Date dateDate) {

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

    String dateString = formatter.format(dateDate);

    return dateString;

    }

    /**

    * 将短时间格式字符串转换为时间 yyyy-MM-dd

    *

    * @param strDate

    * @return

    */

    public static Date strToDate(String strDate) {

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

    ParsePosition pos = new ParsePosition(0);

    Date strtodate = formatter.parse(strDate, pos);

    return strtodate;

    }

    /**

    * 得到现在时间

    *

    * @return

    */

    public static Date getNow() {

    Date currentTime = new Date();

    return currentTime;

    }

    /**

    * 提取一个月中的最后一天

    *

    * @param day

    * @return

    */

    public static Date getLastDate(long day) {

    Date date = new Date();

    long date_3_hm = date.getTime() - 3600000 * 34 * day;

    Date date_3_hm_date = new Date(date_3_hm);

    return date_3_hm_date;

    }

    /**

    * 得到现在时间

    *

    * @return 字符串 yyyyMMdd HHmmss

    */

    public static String getStringToday() {

    Date currentTime = new Date();

    SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");

    String dateString = formatter.format(currentTime);

    return dateString;

    }

    /**

    * 得到现在小时

    */

    public static String getHour() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    String hour;

    hour = dateString.substring(11, 13);

    return hour;

    }

    /**

    * 得到现在分钟

    *

    * @return

    */

    public static String getTime() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    String min;

    min = dateString.substring(14, 16);

    return min;

    }

    /**

    * 根据用户传入的时间表示格式,返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写。

    *

    * @param sformat

    * yyyyMMddhhmmss

    * @return

    */

    public static String getUserDate(String sformat) {

    Date currentTime = new Date();

    SimpleDateFormat formatter = new SimpleDateFormat(sformat);

    String dateString = formatter.format(currentTime);

    return dateString;

    }

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

    做成方法

    import java.util.*;

    import java.text.*;

    import java.util.Calendar;

    public class VeDate {

    /**

    * 获取现在时间

    *

    * @return 返回时间类型 yyyy-MM-dd HH:mm:ss

    */

    public static Date getNowDate() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    ParsePosition pos = new ParsePosition(8);

    Date currentTime_2 = formatter.parse(dateString, pos);

    return currentTime_2;

    }

    /**

    * 获取现在时间

    *

    * @return返回短时间格式 yyyy-MM-dd

    */

    public static Date getNowDateShort() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    ParsePosition pos = new ParsePosition(8);

    Date currentTime_2 = formatter.parse(dateString, pos);

    return currentTime_2;

    }

    /**

    * 获取现在时间

    *

    * @return返回字符串格式 yyyy-MM-dd HH:mm:ss

    */

    public static String getStringDate() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    return dateString;

    }

    /**

    * 获取现在时间

    *

    * @return 返回短时间字符串格式yyyy-MM-dd

    */

    public static String getStringDateShort() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    return dateString;

    }

    /**

    * 获取时间 小时:分;秒 HH:mm:ss

    *

    * @return

    */

    public static String getTimeShort() {

    SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");

    Date currentTime = new Date();

    String dateString = formatter.format(currentTime);

    return dateString;

    }

    /**

    * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss

    *

    * @param strDate

    * @return

    */

    public static Date strToDateLong(String strDate) {

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

    ParsePosition pos = new ParsePosition(0);

    Date strtodate = formatter.parse(strDate, pos);

    return strtodate;

    }

    /**

    * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss

    *

    * @param dateDate

    * @return

    */

    public static String dateToStrLong(java.util.Date dateDate) {

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

    String dateString = formatter.format(dateDate);

    return dateString;

    }

    /**

    * 将短时间格式时间转换为字符串 yyyy-MM-dd

    *

    * @param dateDate

    * @param k

    * @return

    */

    public static String dateToStr(java.util.Date dateDate) {

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

    String dateString = formatter.format(dateDate);

    return dateString;

    }

    /**

    * 将短时间格式字符串转换为时间 yyyy-MM-dd

    *

    * @param strDate

    * @return

    */

    public static Date strToDate(String strDate) {

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

    ParsePosition pos = new ParsePosition(0);

    Date strtodate = formatter.parse(strDate, pos);

    return strtodate;

    }

    /**

    * 得到现在时间

    *

    * @return

    */

    public static Date getNow() {

    Date currentTime = new Date();

    return currentTime;

    }

    /**

    * 提取一个月中的最后一天

    *

    * @param day

    * @return

    */

    public static Date getLastDate(long day) {

    Date date = new Date();

    long date_3_hm = date.getTime() - 3600000 * 34 * day;

    Date date_3_hm_date = new Date(date_3_hm);

    return date_3_hm_date;

    }

    /**

    * 得到现在时间

    *

    * @return 字符串 yyyyMMdd HHmmss

    */

    public static String getStringToday() {

    Date currentTime = new Date();

    SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");

    String dateString = formatter.format(currentTime);

    return dateString;

    }

    /**

    * 得到现在小时

    */

    public static String getHour() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    String hour;

    hour = dateString.substring(11, 13);

    return hour;

    }

    /**

    * 得到现在分钟

    *

    * @return

    */

    public static String getTime() {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    String min;

    min = dateString.substring(14, 16);

    return min;

    }

    /**

    * 根据用户传入的时间表示格式,返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写。

    *

    * @param sformat

    * yyyyMMddhhmmss

    * @return

    */

    public static String getUserDate(String sformat) {

    Date currentTime = new Date();

    SimpleDateFormat formatter = new SimpleDateFormat(sformat);

    String dateString = formatter.format(currentTime);

    return dateString;

    }

    /**

    * 二个小时时间间的差值,必须保证二个时间都是"HH:MM"的格式,返回字符型的分钟

    */

    public static String getTwoHour(String st1, String st2) {

    String[] kk = null;

    String[] jj = null;

    kk = st1.split(":");

    jj = st2.split(":");

    if (Integer.parseInt(kk[0]) < Integer.parseInt(jj[0]))

    return "0";

    else {

    double y = Double.parseDouble(kk[0]) + Double.parseDouble(kk[1]) / 60;

    double u = Double.parseDouble(jj[0]) + Double.parseDouble(jj[1]) / 60;

    if ((y - u) > 0)

    return y - u + "";

    else

    return "0";

    }

    }

    /**

    * 得到二个日期间的间隔天数

    */

    public static String getTwoDay(String sj1, String sj2) {

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

    long day = 0;

    try {

    java.util.Date date = myFormatter.parse(sj1);

    java.util.Date mydate = myFormatter.parse(sj2);

    day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);

    } catch (Exception e) {

    return "";

    }

    return day + "";

    }

    /**

    * 时间前推或后推分钟,其中JJ表示分钟.

    */

    public static String getPreTime(String sj1, String jj) {

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

    String mydate1 = "";

    try {

    Date date1 = format.parse(sj1);

    long Time = (date1.getTime() / 1000) + Integer.parseInt(jj) * 60;

    date1.setTime(Time * 1000);

    mydate1 = format.format(date1);

    } catch (Exception e) {

    }

    return mydate1;

    }

    /**

    * 得到一个时间延后或前移几天的时间,nowdate为时间,delay为前移或后延的天数

    */

    public static String getNextDay(String nowdate, String delay) {

    try{

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

    String mdate = "";

    Date d = strToDate(nowdate);

    long myTime = (d.getTime() / 1000) + Integer.parseInt(delay) * 24 * 60 * 60;

    d.setTime(myTime * 1000);

    mdate = format.format(d);

    return mdate;

    }catch(Exception e){

    return "";

    }

    }

    /**

    * 判断是否润年

    *

    * @param ddate

    * @return

    */

    public static boolean isLeapYear(String ddate) {

    /**

    * 详细设计: 1.被400整除是闰年,否则: 2.不能被4整除则不是闰年 3.能被4整除同时不能被100整除则是闰年

    * 3.能被4整除同时能被100整除则不是闰年

    */

    Date d = strToDate(ddate);

    GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance();

    gc.setTime(d);

    int year = gc.get(Calendar.YEAR);

    if ((year % 400) == 0)

    return true;

    else if ((year % 4) == 0) {

    if ((year % 100) == 0)

    return false;

    else

    return true;

    } else

    return false;

    }

    /**

    * 返回美国时间格式 26 Apr 2006

    *

    * @param str

    * @return

    */

    public static String getEDate(String str) {

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

    ParsePosition pos = new ParsePosition(0);

    Date strtodate = formatter.parse(str, pos);

    String j = strtodate.toString();

    String[] k = j.split(" ");

    return k[2] + k[1].toUpperCase() + k[5].substring(2, 4);

    }

    /**

    * 获取一个月的最后一天

    *

    * @param dat

    * @return

    */

    public static String getEndDateOfMonth(String dat) {// yyyy-MM-dd

    String str = dat.substring(0, 8);

    String month = dat.substring(5, 7);

    int mon = Integer.parseInt(month);

    if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 || mon == 10 || mon == 12) {

    str += "31";

    } else if (mon == 4 || mon == 6 || mon == 9 || mon == 11) {

    str += "30";

    } else {

    if (isLeapYear(dat)) {

    str += "29";

    } else {

    str += "28";

    }

    }

    return str;

    }

    /**

    * 判断二个时间是否在同一个周

    *

    * @param date1

    * @param date2

    * @return

    */

    public static boolean isSameWeekDates(Date date1, Date date2) {

    Calendar cal1 = Calendar.getInstance();

    Calendar cal2 = Calendar.getInstance();

    cal1.setTime(date1);

    cal2.setTime(date2);

    int subYear = cal1.get(Calendar.YEAR) - cal2.get(Calendar.YEAR);

    if (0 == subYear) {

    if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))

    return true;

    } else if (1 == subYear && 11 == cal2.get(Calendar.MONTH)) {

    // 如果12月的最后一周横跨来年第一周的话则最后一周即算做来年的第一周

    if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))

    return true;

    } else if (-1 == subYear && 11 == cal1.get(Calendar.MONTH)) {

    if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))

    return true;

    }

    return false;

    }

    /**

    * 产生周序列,即得到当前时间所在的年度是第几周

    *

    * @return

    */

    public static String getSeqWeek() {

    Calendar c = Calendar.getInstance(Locale.CHINA);

    String week = Integer.toString(c.get(Calendar.WEEK_OF_YEAR));

    if (week.length() == 1)

    week = "0" + week;

    String year = Integer.toString(c.get(Calendar.YEAR));

    return year + week;

    }

    /**

    * 获得一个日期所在的周的星期几的日期,如要找出2002年2月3日所在周的星期一是几号

    *

    * @param sdate

    * @param num

    * @return

    */

    public static String getWeek(String sdate, String num) {

    // 再转换为时间

    Date dd = VeDate.strToDate(sdate);

    Calendar c = Calendar.getInstance();

    c.setTime(dd);

    if (num.equals("1")) // 返回星期一所在的日期

    c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);

    else if (num.equals("2")) // 返回星期二所在的日期

    c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);

    else if (num.equals("3")) // 返回星期三所在的日期

    c.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);

    else if (num.equals("4")) // 返回星期四所在的日期

    c.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);

    else if (num.equals("5")) // 返回星期五所在的日期

    c.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);

    else if (num.equals("6")) // 返回星期六所在的日期

    c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);

    else if (num.equals("0")) // 返回星期日所在的日期

    c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);

    return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());

    }

    /**

    * 根据一个日期,返回是星期几的字符串

    *

    * @param sdate

    * @return

    */

    public static String getWeek(String sdate) {

    // 再转换为时间

    Date date = VeDate.strToDate(sdate);

    Calendar c = Calendar.getInstance();

    c.setTime(date);

    // int hour=c.get(Calendar.DAY_OF_WEEK);

    // hour中存的就是星期几了,其范围 1~7

    // 1=星期日 7=星期六,其他类推

    return new SimpleDateFormat("EEEE").format(c.getTime());

    }

    public static String getWeekStr(String sdate){

    String str = "";

    str = VeDate.getWeek(sdate);

    if("1".equals(str)){

    str = "星期日";

    }else if("2".equals(str)){

    str = "星期一";

    }else if("3".equals(str)){

    str = "星期二";

    }else if("4".equals(str)){

    str = "星期三";

    }else if("5".equals(str)){

    str = "星期四";

    }else if("6".equals(str)){

    str = "星期五";

    }else if("7".equals(str)){

    str = "星期六";

    }

    return str;

    }

    /**

    * 两个时间之间的天数

    *

    * @param date1

    * @param date2

    * @return

    */

    public static long getDays(String date1, String date2) {

    if (date1 == null || date1.equals(""))

    return 0;

    if (date2 == null || date2.equals(""))

    return 0;

    // 转换为标准时间

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

    java.util.Date date = null;

    java.util.Date mydate = null;

    try {

    date = myFormatter.parse(date1);

    mydate = myFormatter.parse(date2);

    } catch (Exception e) {

    }

    long day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);

    return day;

    }

    /**

    * 形成如下的日历 , 根据传入的一个时间返回一个结构 星期日 星期一 星期二 星期三 星期四 星期五 星期六 下面是当月的各个时间

    * 此函数返回该日历第一行星期日所在的日期

    *

    * @param sdate

    * @return

    */

    public static String getNowMonth(String sdate) {

    // 取该时间所在月的一号

    sdate = sdate.substring(0, 8) + "01";

    // 得到这个月的1号是星期几

    Date date = VeDate.strToDate(sdate);

    Calendar c = Calendar.getInstance();

    c.setTime(date);

    int u = c.get(Calendar.DAY_OF_WEEK);

    String newday = VeDate.getNextDay(sdate, (1 - u) + "");

    return newday;

    }

    /**

    * 取得数据库主键 生成格式为yyyymmddhhmmss+k位随机数

    *

    * @param k

    * 表示是取几位随机数,可以自己定

    */

    public static String getNo(int k) {

    return getUserDate("yyyyMMddhhmmss") + getRandom(k);

    }

    /**

    * 返回一个随机数

    *

    * @param i

    * @return

    */

    public static String getRandom(int i) {

    Random jjj = new Random();

    // int suiJiShu = jjj.nextInt(9);

    if (i == 0)

    return "";

    String jj = "";

    for (int k = 0; k < i; k++) {

    jj = jj + jjj.nextInt(9);

    }

    return jj;

    }

    /**

    *

    * @param args

    */

    public static boolean RightDate(String date) {

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

    ;

    if (date == null)

    return false;

    if (date.length() > 10) {

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

    } else {

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

    }

    try {

    sdf.parse(date);

    } catch (ParseException pe) {

    return false;

    }

    return true;

    }

    /***************************************************************************

    * //nd=1表示返回的值中包含年度 //yf=1表示返回的值中包含月份 //rq=1表示返回的值中包含日期 //format表示返回的格式 1

    * 以年月日中文返回 2 以横线-返回 // 3 以斜线/返回 4 以缩写不带其它符号形式返回 // 5 以点号.返回

    **************************************************************************/

    public static String getStringDateMonth(String sdate, String nd, String yf, String rq, String format) {

    Date currentTime = new Date();

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

    String dateString = formatter.format(currentTime);

    String s_nd = dateString.substring(0, 4); // 年份

    String s_yf = dateString.substring(5, 7); // 月份

    String s_rq = dateString.substring(8, 10); // 日期

    String sreturn = "";

    roc.util.MyChar mc = new roc.util.MyChar();

    if (sdate == null || sdate.equals("") || !mc.Isdate(sdate)) { // 处理空值情况

    if (nd.equals("1")) {

    sreturn = s_nd;

    // 处理间隔符

    if (format.equals("1"))

    sreturn = sreturn + "年";

    else if (format.equals("2"))

    sreturn = sreturn + "-";

    else if (format.equals("3"))

    sreturn = sreturn + "/";

    else if (format.equals("5"))

    sreturn = sreturn + ".";

    }

    // 处理月份

    if (yf.equals("1")) {

    sreturn = sreturn + s_yf;

    if (format.equals("1"))

    sreturn = sreturn + "月";

    else if (format.equals("2"))

    sreturn = sreturn + "-";

    else if (format.equals("3"))

    sreturn = sreturn + "/";

    else if (format.equals("5"))

    sreturn = sreturn + ".";

    }

    // 处理日期

    if (rq.equals("1")) {

    sreturn = sreturn + s_rq;

    if (format.equals("1"))

    sreturn = sreturn + "日";

    }

    } else {

    // 不是空值,也是一个合法的日期值,则先将其转换为标准的时间格式

    sdate = roc.util.RocDate.getOKDate(sdate);

    s_nd = sdate.substring(0, 4); // 年份

    s_yf = sdate.substring(5, 7); // 月份

    s_rq = sdate.substring(8, 10); // 日期

    if (nd.equals("1")) {

    sreturn = s_nd;

    // 处理间隔符

    if (format.equals("1"))

    sreturn = sreturn + "年";

    else if (format.equals("2"))

    sreturn = sreturn + "-";

    else if (format.equals("3"))

    sreturn = sreturn + "/";

    else if (format.equals("5"))

    sreturn = sreturn + ".";

    }

    // 处理月份

    if (yf.equals("1")) {

    sreturn = sreturn + s_yf;

    if (format.equals("1"))

    sreturn = sreturn + "月";

    else if (format.equals("2"))

    sreturn = sreturn + "-";

    else if (format.equals("3"))

    sreturn = sreturn + "/";

    else if (format.equals("5"))

    sreturn = sreturn + ".";

    }

    // 处理日期

    if (rq.equals("1")) {

    sreturn = sreturn + s_rq;

    if (format.equals("1"))

    sreturn = sreturn + "日";

    }

    }

    return sreturn;

    }

    public static String getNextMonthDay(String sdate, int m) {

    sdate = getOKDate(sdate);

    int year = Integer.parseInt(sdate.substring(0, 4));

    int month = Integer.parseInt(sdate.substring(5, 7));

    month = month + m;

    if (month < 0) {

    month = month + 12;

    year = year - 1;

    } else if (month > 12) {

    month = month - 12;

    year = year + 1;

    }

    String smonth = "";

    if (month < 10)

    smonth = "0" + month;

    else

    smonth = "" + month;

    return year + "-" + smonth + "-10";

    }

    public static String getOKDate(String sdate) {

    if (sdate == null || sdate.equals(""))

    return getStringDateShort();

    if (!VeStr.Isdate(sdate)) {

    sdate = getStringDateShort();

    }

    // 将“/”转换为“-”

    sdate = VeStr.Replace(sdate, "/", "-");

    // 如果只有8位长度,则要进行转换

    if (sdate.length() == 8)

    sdate = sdate.substring(0, 4) + "-" + sdate.substring(4, 6) + "-" + sdate.substring(6, 8);

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

    ParsePosition pos = new ParsePosition(0);

    Date strtodate = formatter.parse(sdate, pos);

    String dateString = formatter.format(strtodate);

    return dateString;

    }

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

    try {

    //System.out.print(Integer.valueOf(getTwoDay("2006-11-03 12:22:10", "2006-11-02 11:22:09")));

    } catch (Exception e) {

    throw new Exception();

    }

    //System.out.println("sss");

    }

    展开全文
  • I want to convert this string to the following date format.String s = "2-26-2013";Date date = new SimpleDateFormat("EEEE, MMMM/dd/yyyy").parse(s);System.out.println(date);I'm getting this error:Except...
  • 在php中,可以先使用strtotime()函数将字符串的日期时间描述解析为Unix时间戳;...php将字符串转换日期格式在php中,想要将日期/时间字符串转换为Date和DateTime日期格式,需要借助strtotime()和getDate()函数。示...
  • I'm trying to convert a string "20091229050936" into "05:09 29 December 2009 (UTC)">>>import time>>>s = time.strptime("20091229050936", "%Y%m%d%H%M%S")>>>...
  • 而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名,一般都习惯性照写。 例如: class Example{ public static void main(String args[ ]){ System.out.println("This is a simple ...
  • java字符串转换日期

    2021-03-16 13:13:36
    java字符串转换日期package com.gaosheng.util;import java.text.ParseException;import java.text....public class StringToDate {/*** 字符串转换日期* @param stringdate 要转换的字符串(字符串格式...
  • 日期格式转换为字符类型Oracle 类型日期格式转换字符串类型1.date 转换为 字符串to_char(日期,”转换格式” ) 即把给定的日期按照“转换格式”转换。转换的格式:表示year的:y 表示年的最后一位 yy 表示年的最后2位...
  • 所有的计算机开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 小编将为你简单的进行介绍。操作方法01你首先必须实现抽象类的一个具体子类.并且要知道具体类可以被实例化, 但是...
  • procedure TForm1.Button1Click... //Delphi 默认的日期格式是 yy/mm/dd 也就是斜杠。如果是 - 号分隔,就需要设置一下 TFormatSettings S := '2021-03-10'; FA := TFormatSettings.Create; FA.DateSeparator := .
  • 我想将此字符串转换为以下日期格式.String s = "2-26-2013";Date date = new SimpleDateFormat("EEEE, MMMM/dd/yyyy").parse(s);System.out.println(date);我收到此错误:Exception in thread "main" java.text....
  • 日期时间值序列化为文本时,请解析/生成字符串时,java.time 类默认使用这些标准格式。java.time现代方法使用 java.time类代替了麻烦的旧的传统日期时间类。避免传统Date,Calendar,SimpleDateFormat,和相关的类...
  • 第一部分将稍微整理一下,把每一行的字符串转换日期时间对象。这个检查的第二部分将弹出一个列,根据每行的系统时钟给出True/False。这是用python 3.5.2完成的。import stringimport pandas as pdimport datetime#...
  • 日期转UNIX时间戳函数: unix_timestamp语法:unix_timestamp(string date) 返回值: bigint 说明: 转换格式为“yyyy-MM-dd HH:mm:ss“的日期到UNIX时间戳。如果转化失败,则返回0。 举例: hive> select unix_...
  • 1.将日期对象转成指定格式日期字符串: /** * @description 格式化日期函数 */ formatDate = (date) => { var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? '0' + m : m; ...
  • 1、字符串转换日期时间格式//日期时间格式:yyyy-MM-dd hh:mm:ssString time ="1900-02-21 12:23:33";//将字符串转换日期和时间SimpleDateFormatdateformat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//...
  • 展开全部/*** 将时间字符串转32313133353236313431303231363533e58685e5aeb931333366306435化为日期格式字符串* @param timeStr 例如:20070911121547* @return String 例如:2007-09-11 12:15:47*/@SuppressLint(...
  • /**字符串转时间(yyyy-MM-dd HH:mm:ss)result (分钟)*/stringToDate : function(fDate){var fullDate = fDate.split("-");return new Date(fullDate[0],fullDate[1]-1,fullDate[2],0);}/**格式日期@param date ...
  • 帆软:将字符串转换日期格式1. 单元格--属性--形态2.点击【类型设置】3.设置实际值和显示值4.显示值公式编写:5.效果:6.如图: 1. 单元格–属性–形态 2.点击【类型设置】 3.设置实际值和显示值 实际值:$$$ ...
  • 字符串日期 转换成 需要的格式字符串日期 网上有很多,不合格,要么不兼容,要么麻烦的要死,写个简单的分享给大家。兼容性很高。给我个字符串日期,然后给我你想要的格式如yyyy-MM-dd或yyyyMMddHHmm或MMdd等等...
  • 我有一个如下所示的字符串:dd/mm/yyyy我想将它输入到SQL数据库中数据库字段(日期类型)将格式显示为yyyy-MM-dd。目前我有以下代码:String inputDate = dateBookingEntry.getText();LocalDate interDate = LocalDate...
  • I am trying to convert a string to date using java 8 to a certain format. Below is my code. Even after mentioning the format pattern as MM/dd/yyyy the output I am receiving is yyyy/DD/MM format....
  • Java程序将字符串转换日期在此程序中,您将学习使用格式化程序将字符串转换为Java中的日期。示例1:使用预定义的格式器将字符串转换日期importjava.time.LocalDate;importjava.time.format.DateTimeFormatter;...
  • I am using Moment.js to convert a date string into a date field based on user input in the text box.This is to prevent the problem I described in the linked post for Safari and Firefox not able to ren...
  • 现在,我想将该日期转换日期格式,以便可以将其以“ yyyy-mm-dd”格式存储在数据库中.我尝试使用SimpleDate格式进行转换,但出现错误.代码如下.救命.提前致谢.class dateDemo{public static void main(String args[])...
  • 小编典典最简单的技术是使用DateFormat:String input = "Sat Feb 17 2012";Date date = new SimpleDateFormat("EEE MMM dd yyyy", Locale.ENGLISH).parse(input);long milliseconds = date.getTime();...
  • 摘要:下文讲述c#代码中将特定格式日期字符串转换为日期格式的方法分享,如下所示;今天接到领导一个需求:系统接收到的日期格式为“yyyy*MM* dd”的格式,那么我们如何将它变为c#中的DateTime数据呢?下文将通过...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 247,832
精华内容 99,132
关键字:

日期字符串转换格式