精华内容
下载资源
问答
  • 时间格式转换

    千次阅读 2009-06-26 15:34:00
    时间格式转换:通过静态方法进行格式转换。可以转换成00:00的格式。 适合条件:秒转换分数据量小的时候,缺点数据大的时候,没有进行一定处理。 转载于:...

    public static function TimetoString(time:Number):String { var str:String; var min:Number=Math.floor(time/60); var second:Number=Math.floor(time%60); if(second<10) { str="0"+String(second); } else { str=String(second); } return String(100+min).substr(1,2)+":"+str; }

    同样也可以这样写:

    public static function TimetoString(time:Number):String { var str:String; var min:Number=Math.floor(time/60); var second:Number=Math.floor(time%60); str=second<10?"0"+String(second):String(second); return String(100+min).substr(1,2)+":"+str; }

    时间格式转换:通过静态方法进行格式转换。可以转换成00:00的格式。

    适合条件:秒转换分数据量小的时候,缺点数据大的时候,没有进行一定处理。

    转载于:https://www.cnblogs.com/guoyiqi/archive/2009/06/26/2069350.html

    展开全文
  • Java时间格式转换

    万次阅读 2019-02-25 18:53:02
    Java时间格式转换大全 2 3 import java.text.*; 4 import java.util.Calendar; 5 public class VeDate { 6 /** 7 * 获取现在时间 8 * 9 * @return 返回时间类型 yyyy-MM-dd HH:mm:ss 10 */ 11 public s....
    Java时间格式转换大全
      2 
      3 import java.text.*;
      4 import java.util.Calendar;
      5 public class VeDate {
      6 /**
      7    * 获取现在时间
      8    * 
      9    * @return 返回时间类型 yyyy-MM-dd HH:mm:ss
     10    */
     11 public static Date getNowDate() {
     12    Date currentTime = new Date();
     13    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     14    String dateString = formatter.format(currentTime);
     15    ParsePosition pos = new ParsePosition(8);
     16    Date currentTime_2 = formatter.parse(dateString, pos);
     17    return currentTime_2;
     18 }
     19 /**
     20    * 获取现在时间
     21    * 
     22    * @return返回短时间格式 yyyy-MM-dd
     23    */
     24 DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");         
     25 DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");         
     26 Date date = null;    
     27 String str = null;                  
     28             
     29 // String转Date    
     30 str = "2007-1-18";          
     31 try {    
     32            date = format1.parse(str);   
     33            data = format2.parse(str); 
     34 } catch (ParseException e) {    
     35            e.printStackTrace();    
     36 }   
     37 /**
     38    * 获取现在时间
     39    * 
     40    * @return返回字符串格式 yyyy-MM-dd HH:mm:ss
     41    */
     42 public static String getStringDate() {
     43    Date currentTime = new Date();
     44    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     45    String dateString = formatter.format(currentTime);
     46    return dateString;
     47 }
     48 /**
     49    * 获取现在时间
     50    * 
     51    * @return 返回短时间字符串格式yyyy-MM-dd
     52    */
     53 public static String getStringDateShort() {
     54    Date currentTime = new Date();
     55    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
     56    String dateString = formatter.format(currentTime);
     57    return dateString;
     58 }
     59 /**
     60    * 获取时间 小时:分;秒 HH:mm:ss
     61    * 
     62    * @return
     63    */
     64 public static String getTimeShort() {
     65    SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
     66    Date currentTime = new Date();
     67    String dateString = formatter.format(currentTime);
     68    return dateString;
     69 }
     70 /**
     71    * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss
     72    * 
     73    * @param strDate
     74    * @return
     75    */
     76 public static Date strToDateLong(String strDate) {
     77    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     78    ParsePosition pos = new ParsePosition(0);
     79    Date strtodate = formatter.parse(strDate, pos);
     80    return strtodate;
     81 }
     82 /**
     83    * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss
     84    * 
     85    * @param dateDate
     86    * @return
     87    */
     88 public static String dateToStrLong(java.util.Date dateDate) {
     89    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     90    String dateString = formatter.format(dateDate);
     91    return dateString;
     92 }
     93 /**
     94    * 将短时间格式时间转换为字符串 yyyy-MM-dd
     95    * 
     96    * @param dateDate
     97    * @param k
     98    * @return
     99    */
    100 public static String dateToStr(java.util.Date dateDate) {
    101    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    102    String dateString = formatter.format(dateDate);
    103    return dateString;
    104 }
    105 /**
    106    * 将短时间格式字符串转换为时间 yyyy-MM-dd 
    107    * 
    108    * @param strDate
    109    * @return
    110    */
    111 public static Date strToDate(String strDate) {
    112    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    113    ParsePosition pos = new ParsePosition(0);
    114    Date strtodate = formatter.parse(strDate, pos);
    115    return strtodate;
    116 }
    117 /**
    118    * 得到现在时间
    119    * 
    120    * @return
    121    */
    122 public static Date getNow() {
    123    Date currentTime = new Date();
    124    return currentTime;
    125 }
    126 /**
    127    * 提取一个月中的最后一天
    128    * 
    129    * @param day
    130    * @return
    131    */
    132 public static Date getLastDate(long day) {
    133    Date date = new Date();
    134    long date_3_hm = date.getTime() - 3600000 * 34 * day;
    135    Date date_3_hm_date = new Date(date_3_hm);
    136    return date_3_hm_date;
    137 }
    138 /**
    139    * 得到现在时间
    140    * 
    141    * @return 字符串 yyyyMMdd HHmmss
    142    */
    143 public static String getStringToday() {
    144    Date currentTime = new Date();
    145    SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");
    146    String dateString = formatter.format(currentTime);
    147    return dateString;
    148 }
    149 /**
    150    * 得到现在小时
    151    */
    152 public static String getHour() {
    153    Date currentTime = new Date();
    154    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    155    String dateString = formatter.format(currentTime);
    156    String hour;
    157    hour = dateString.substring(11, 13);
    158    return hour;
    159 }
    160 /**
    161    * 得到现在分钟
    162    * 
    163    * @return
    164    */
    165 public static String getTime() {
    166    Date currentTime = new Date();
    167    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    168    String dateString = formatter.format(currentTime);
    169    String min;
    170    min = dateString.substring(14, 16);
    171    return min;
    172 }
    173 /**
    174    * 根据用户传入的时间表示格式,返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写。
    175    * 
    176    * @param sformat
    177    *             yyyyMMddhhmmss
    178    * @return
    179    */
    180 public static String getUserDate(String sformat) {
    181    Date currentTime = new Date();
    182    SimpleDateFormat formatter = new SimpleDateFormat(sformat);
    183    String dateString = formatter.format(currentTime);
    184    return dateString;
    185 }
    186 --------------------------------------------------------------------------------------------------------------------------------
    187 
    188 做成方法
    189 
    190 import java.util.*;
    191 import java.text.*;
    192 import java.util.Calendar;
    193 
    194 public class VeDate {
    195  /**
    196   * 获取现在时间
    197   * 
    198   * @return 返回时间类型 yyyy-MM-dd HH:mm:ss
    199   */
    200  public static Date getNowDate() {
    201   Date currentTime = new Date();
    202   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    203   String dateString = formatter.format(currentTime);
    204   ParsePosition pos = new ParsePosition(8);
    205   Date currentTime_2 = formatter.parse(dateString, pos);
    206   return currentTime_2;
    207  }
    208 
    209  /**
    210   * 获取现在时间
    211   * 
    212   * @return返回短时间格式 yyyy-MM-dd
    213   */
    214  public static Date getNowDateShort() {
    215   Date currentTime = new Date();
    216   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    217   String dateString = formatter.format(currentTime);
    218   ParsePosition pos = new ParsePosition(8);
    219   Date currentTime_2 = formatter.parse(dateString, pos);
    220   return currentTime_2;
    221  }
    222 
    223  /**
    224   * 获取现在时间
    225   * 
    226   * @return返回字符串格式 yyyy-MM-dd HH:mm:ss
    227   */
    228  public static String getStringDate() {
    229   Date currentTime = new Date();
    230   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    231   String dateString = formatter.format(currentTime);
    232   return dateString;
    233  }
    234 
    235  /**
    236   * 获取现在时间
    237   * 
    238   * @return 返回短时间字符串格式yyyy-MM-dd
    239   */
    240  public static String getStringDateShort() {
    241   Date currentTime = new Date();
    242   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    243   String dateString = formatter.format(currentTime);
    244   return dateString;
    245  }
    246 
    247  /**
    248   * 获取时间 小时:分;秒 HH:mm:ss
    249   * 
    250   * @return
    251   */
    252  public static String getTimeShort() {
    253   SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
    254   Date currentTime = new Date();
    255   String dateString = formatter.format(currentTime);
    256   return dateString;
    257  }
    258 
    259  /**
    260   * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss
    261   * 
    262   * @param strDate
    263   * @return
    264   */
    265  public static Date strToDateLong(String strDate) {
    266   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    267   ParsePosition pos = new ParsePosition(0);
    268   Date strtodate = formatter.parse(strDate, pos);
    269   return strtodate;
    270  }
    271 
    272  /**
    273   * 将长时间格式时间转换为字符串 yyyy-MM-dd HH:mm:ss
    274   * 
    275   * @param dateDate
    276   * @return
    277   */
    278  public static String dateToStrLong(java.util.Date dateDate) {
    279   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    280   String dateString = formatter.format(dateDate);
    281   return dateString;
    282  }
    283 
    284  /**
    285   * 将短时间格式时间转换为字符串 yyyy-MM-dd
    286   * 
    287   * @param dateDate
    288   * @param k
    289   * @return
    290   */
    291  public static String dateToStr(java.util.Date dateDate) {
    292   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    293   String dateString = formatter.format(dateDate);
    294   return dateString;
    295  }
    296 
    297  /**
    298   * 将短时间格式字符串转换为时间 yyyy-MM-dd 
    299   * 
    300   * @param strDate
    301   * @return
    302   */
    303  public static Date strToDate(String strDate) {
    304   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    305   ParsePosition pos = new ParsePosition(0);
    306   Date strtodate = formatter.parse(strDate, pos);
    307   return strtodate;
    308  }
    309 
    310  /**
    311   * 得到现在时间
    312   * 
    313   * @return
    314   */
    315  public static Date getNow() {
    316   Date currentTime = new Date();
    317   return currentTime;
    318  }
    319 
    320  /**
    321   * 提取一个月中的最后一天
    322   * 
    323   * @param day
    324   * @return
    325   */
    326  public static Date getLastDate(long day) {
    327   Date date = new Date();
    328   long date_3_hm = date.getTime() - 3600000 * 34 * day;
    329   Date date_3_hm_date = new Date(date_3_hm);
    330   return date_3_hm_date;
    331  }
    332 
    333  /**
    334   * 得到现在时间
    335   * 
    336   * @return 字符串 yyyyMMdd HHmmss
    337   */
    338  public static String getStringToday() {
    339   Date currentTime = new Date();
    340   SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");
    341   String dateString = formatter.format(currentTime);
    342   return dateString;
    343  }
    344 
    345  /**
    346   * 得到现在小时
    347   */
    348  public static String getHour() {
    349   Date currentTime = new Date();
    350   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    351   String dateString = formatter.format(currentTime);
    352   String hour;
    353   hour = dateString.substring(11, 13);
    354   return hour;
    355  }
    356 
    357  /**
    358   * 得到现在分钟
    359   * 
    360   * @return
    361   */
    362  public static String getTime() {
    363   Date currentTime = new Date();
    364   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    365   String dateString = formatter.format(currentTime);
    366   String min;
    367   min = dateString.substring(14, 16);
    368   return min;
    369  }
    370 
    371  /**
    372   * 根据用户传入的时间表示格式,返回当前时间的格式 如果是yyyyMMdd,注意字母y不能大写。
    373   * 
    374   * @param sformat
    375   *            yyyyMMddhhmmss
    376   * @return
    377   */
    378  public static String getUserDate(String sformat) {
    379   Date currentTime = new Date();
    380   SimpleDateFormat formatter = new SimpleDateFormat(sformat);
    381   String dateString = formatter.format(currentTime);
    382   return dateString;
    383  }
    384 
    385  /**
    386   * 二个小时时间间的差值,必须保证二个时间都是"HH:MM"的格式,返回字符型的分钟
    387   */
    388  public static String getTwoHour(String st1, String st2) {
    389   String[] kk = null;
    390   String[] jj = null;
    391   kk = st1.split(":");
    392   jj = st2.split(":");
    393   if (Integer.parseInt(kk[0]) < Integer.parseInt(jj[0]))
    394    return "0";
    395   else {
    396    double y = Double.parseDouble(kk[0]) + Double.parseDouble(kk[1]) / 60;
    397    double u = Double.parseDouble(jj[0]) + Double.parseDouble(jj[1]) / 60;
    398    if ((y - u) > 0)
    399     return y - u + "";
    400    else
    401     return "0";
    402   }
    403  }
    404 
    405  /**
    406   * 得到二个日期间的间隔天数
    407   */
    408  public static String getTwoDay(String sj1, String sj2) {
    409   SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
    410   long day = 0;
    411   try {
    412    java.util.Date date = myFormatter.parse(sj1);
    413    java.util.Date mydate = myFormatter.parse(sj2);
    414    day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
    415   } catch (Exception e) {
    416    return "";
    417   }
    418   return day + "";
    419  }
    420 
    421  /**
    422   * 时间前推或后推分钟,其中JJ表示分钟.
    423   */
    424  public static String getPreTime(String sj1, String jj) {
    425   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    426   String mydate1 = "";
    427   try {
    428    Date date1 = format.parse(sj1);
    429    long Time = (date1.getTime() / 1000) + Integer.parseInt(jj) * 60;
    430    date1.setTime(Time * 1000);
    431    mydate1 = format.format(date1);
    432   } catch (Exception e) {
    433   }
    434   return mydate1;
    435  }
    436 
    437  /**
    438   * 得到一个时间延后或前移几天的时间,nowdate为时间,delay为前移或后延的天数
    439   */
    440  public static String getNextDay(String nowdate, String delay) {
    441   try{
    442   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    443   String mdate = "";
    444   Date d = strToDate(nowdate);
    445   long myTime = (d.getTime() / 1000) + Integer.parseInt(delay) * 24 * 60 * 60;
    446   d.setTime(myTime * 1000);
    447   mdate = format.format(d);
    448   return mdate;
    449   }catch(Exception e){
    450    return "";
    451   }
    452  }
    453 
    454  /**
    455   * 判断是否润年
    456   * 
    457   * @param ddate
    458   * @return
    459   */
    460  public static boolean isLeapYear(String ddate) {
    461 
    462   /**
    463    * 详细设计: 1.被400整除是闰年,否则: 2.不能被4整除则不是闰年 3.能被4整除同时不能被100整除则是闰年
    464    * 3.能被4整除同时能被100整除则不是闰年
    465    */
    466   Date d = strToDate(ddate);
    467   GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance();
    468   gc.setTime(d);
    469   int year = gc.get(Calendar.YEAR);
    470   if ((year % 400) == 0)
    471    return true;
    472   else if ((year % 4) == 0) {
    473    if ((year % 100) == 0)
    474     return false;
    475    else
    476     return true;
    477   } else
    478    return false;
    479  }
    480 
    481  /**
    482   * 返回美国时间格式 26 Apr 2006
    483   * 
    484   * @param str
    485   * @return
    486   */
    487  public static String getEDate(String str) {
    488   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    489   ParsePosition pos = new ParsePosition(0);
    490   Date strtodate = formatter.parse(str, pos);
    491   String j = strtodate.toString();
    492   String[] k = j.split(" ");
    493   return k[2] + k[1].toUpperCase() + k[5].substring(2, 4);
    494  }
    495 
    496  /**
    497   * 获取一个月的最后一天
    498   * 
    499   * @param dat
    500   * @return
    501   */
    502  public static String getEndDateOfMonth(String dat) {// yyyy-MM-dd
    503   String str = dat.substring(0, 8);
    504   String month = dat.substring(5, 7);
    505   int mon = Integer.parseInt(month);
    506   if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 || mon == 10 || mon == 12) {
    507    str += "31";
    508   } else if (mon == 4 || mon == 6 || mon == 9 || mon == 11) {
    509    str += "30";
    510   } else {
    511    if (isLeapYear(dat)) {
    512     str += "29";
    513    } else {
    514     str += "28";
    515    }
    516   }
    517   return str;
    518  }
    519 
    520  /**
    521   * 判断二个时间是否在同一个周
    522   * 
    523   * @param date1
    524   * @param date2
    525   * @return
    526   */
    527  public static boolean isSameWeekDates(Date date1, Date date2) {
    528   Calendar cal1 = Calendar.getInstance();
    529   Calendar cal2 = Calendar.getInstance();
    530   cal1.setTime(date1);
    531   cal2.setTime(date2);
    532   int subYear = cal1.get(Calendar.YEAR) - cal2.get(Calendar.YEAR);
    533   if (0 == subYear) {
    534    if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
    535     return true;
    536   } else if (1 == subYear && 11 == cal2.get(Calendar.MONTH)) {
    537    // 如果12月的最后一周横跨来年第一周的话则最后一周即算做来年的第一周
    538    if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
    539     return true;
    540   } else if (-1 == subYear && 11 == cal1.get(Calendar.MONTH)) {
    541    if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
    542     return true;
    543   }
    544   return false;
    545  }
    546 
    547  /**
    548   * 产生周序列,即得到当前时间所在的年度是第几周
    549   * 
    550   * @return
    551   */
    552  public static String getSeqWeek() {
    553   Calendar c = Calendar.getInstance(Locale.CHINA);
    554   String week = Integer.toString(c.get(Calendar.WEEK_OF_YEAR));
    555   if (week.length() == 1)
    556    week = "0" + week;
    557   String year = Integer.toString(c.get(Calendar.YEAR));
    558   return year + week;
    559  }
    560 
    561  /**
    562   * 获得一个日期所在的周的星期几的日期,如要找出2002年2月3日所在周的星期一是几号
    563   * 
    564   * @param sdate
    565   * @param num
    566   * @return
    567   */
    568  public static String getWeek(String sdate, String num) {
    569   // 再转换为时间
    570   Date dd = VeDate.strToDate(sdate);
    571   Calendar c = Calendar.getInstance();
    572   c.setTime(dd);
    573   if (num.equals("1")) // 返回星期一所在的日期
    574    c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
    575   else if (num.equals("2")) // 返回星期二所在的日期
    576    c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
    577   else if (num.equals("3")) // 返回星期三所在的日期
    578    c.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
    579   else if (num.equals("4")) // 返回星期四所在的日期
    580    c.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
    581   else if (num.equals("5")) // 返回星期五所在的日期
    582    c.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
    583   else if (num.equals("6")) // 返回星期六所在的日期
    584    c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
    585   else if (num.equals("0")) // 返回星期日所在的日期
    586    c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
    587   return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
    588  }
    589 
    590  /**
    591   * 根据一个日期,返回是星期几的字符串
    592   * 
    593   * @param sdate
    594   * @return
    595   */
    596  public static String getWeek(String sdate) {
    597   // 再转换为时间
    598   Date date = VeDate.strToDate(sdate);
    599   Calendar c = Calendar.getInstance();
    600   c.setTime(date);
    601   // int hour=c.get(Calendar.DAY_OF_WEEK);
    602   // hour中存的就是星期几了,其范围 1~7
    603   // 1=星期日 7=星期六,其他类推
    604   return new SimpleDateFormat("EEEE").format(c.getTime());
    605  }
    606  public static String getWeekStr(String sdate){
    607   String str = "";
    608   str = VeDate.getWeek(sdate);
    609   if("1".equals(str)){
    610    str = "星期日";
    611   }else if("2".equals(str)){
    612    str = "星期一";
    613   }else if("3".equals(str)){
    614    str = "星期二";
    615   }else if("4".equals(str)){
    616    str = "星期三";
    617   }else if("5".equals(str)){
    618    str = "星期四";
    619   }else if("6".equals(str)){
    620    str = "星期五";
    621   }else if("7".equals(str)){
    622    str = "星期六";
    623   }
    624   return str;
    625  }
    626 
    627  /**
    628   * 两个时间之间的天数
    629   * 
    630   * @param date1
    631   * @param date2
    632   * @return
    633   */
    634  public static long getDays(String date1, String date2) {
    635   if (date1 == null || date1.equals(""))
    636    return 0;
    637   if (date2 == null || date2.equals(""))
    638    return 0;
    639   // 转换为标准时间
    640   SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
    641   java.util.Date date = null;
    642   java.util.Date mydate = null;
    643   try {
    644    date = myFormatter.parse(date1);
    645    mydate = myFormatter.parse(date2);
    646   } catch (Exception e) {
    647   }
    648   long day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
    649   return day;
    650  }
    651 
    652  /**
    653   * 形成如下的日历 , 根据传入的一个时间返回一个结构 星期日 星期一 星期二 星期三 星期四 星期五 星期六 下面是当月的各个时间
    654   * 此函数返回该日历第一行星期日所在的日期
    655   * 
    656   * @param sdate
    657   * @return
    658   */
    659  public static String getNowMonth(String sdate) {
    660   // 取该时间所在月的一号
    661   sdate = sdate.substring(0, 8) + "01";
    662 
    663   // 得到这个月的1号是星期几
    664   Date date = VeDate.strToDate(sdate);
    665   Calendar c = Calendar.getInstance();
    666   c.setTime(date);
    667   int u = c.get(Calendar.DAY_OF_WEEK);
    668   String newday = VeDate.getNextDay(sdate, (1 - u) + "");
    669   return newday;
    670  }
    671 
    672  /**
    673   * 取得数据库主键 生成格式为yyyymmddhhmmss+k位随机数
    674   * 
    675   * @param k
    676   *            表示是取几位随机数,可以自己定
    677   */
    678 
    679  public static String getNo(int k) {
    680 
    681   return getUserDate("yyyyMMddhhmmss") + getRandom(k);
    682  }
    683 
    684  /**
    685   * 返回一个随机数
    686   * 
    687   * @param i
    688   * @return
    689   */
    690  public static String getRandom(int i) {
    691   Random jjj = new Random();
    692   // int suiJiShu = jjj.nextInt(9);
    693   if (i == 0)
    694    return "";
    695   String jj = "";
    696   for (int k = 0; k < i; k++) {
    697    jj = jj + jjj.nextInt(9);
    698   }
    699   return jj;
    700  }
    701 
    702  /**
    703   * 
    704   * @param args
    705   */
    706  public static boolean RightDate(String date) {
    707 
    708   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    709   ;
    710   if (date == null)
    711    return false;
    712   if (date.length() > 10) {
    713    sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    714   } else {
    715    sdf = new SimpleDateFormat("yyyy-MM-dd");
    716   }
    717   try {
    718    sdf.parse(date);
    719   } catch (ParseException pe) {
    720    return false;
    721   }
    722   return true;
    723  }
    724 
    725  /***************************************************************************
    726   * //nd=1表示返回的值中包含年度 //yf=1表示返回的值中包含月份 //rq=1表示返回的值中包含日期 //format表示返回的格式 1
    727   * 以年月日中文返回 2 以横线-返回 // 3 以斜线/返回 4 以缩写不带其它符号形式返回 // 5 以点号.返回
    728   **************************************************************************/
    729  public static String getStringDateMonth(String sdate, String nd, String yf, String rq, String format) {
    730   Date currentTime = new Date();
    731   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    732   String dateString = formatter.format(currentTime);
    733   String s_nd = dateString.substring(0, 4); // 年份
    734   String s_yf = dateString.substring(5, 7); // 月份
    735   String s_rq = dateString.substring(8, 10); // 日期
    736   String sreturn = "";
    737   roc.util.MyChar mc = new roc.util.MyChar();
    738   if (sdate == null || sdate.equals("") || !mc.Isdate(sdate)) { // 处理空值情况
    739    if (nd.equals("1")) {
    740     sreturn = s_nd;
    741     // 处理间隔符
    742     if (format.equals("1"))
    743      sreturn = sreturn + "年";
    744     else if (format.equals("2"))
    745      sreturn = sreturn + "-";
    746     else if (format.equals("3"))
    747      sreturn = sreturn + "/";
    748     else if (format.equals("5"))
    749      sreturn = sreturn + ".";
    750    }
    751    // 处理月份
    752    if (yf.equals("1")) {
    753     sreturn = sreturn + s_yf;
    754     if (format.equals("1"))
    755      sreturn = sreturn + "月";
    756     else if (format.equals("2"))
    757      sreturn = sreturn + "-";
    758     else if (format.equals("3"))
    759      sreturn = sreturn + "/";
    760     else if (format.equals("5"))
    761      sreturn = sreturn + ".";
    762    }
    763    // 处理日期
    764    if (rq.equals("1")) {
    765     sreturn = sreturn + s_rq;
    766     if (format.equals("1"))
    767      sreturn = sreturn + "日";
    768    }
    769   } else {
    770    // 不是空值,也是一个合法的日期值,则先将其转换为标准的时间格式
    771    sdate = roc.util.RocDate.getOKDate(sdate);
    772    s_nd = sdate.substring(0, 4); // 年份
    773    s_yf = sdate.substring(5, 7); // 月份
    774    s_rq = sdate.substring(8, 10); // 日期
    775    if (nd.equals("1")) {
    776     sreturn = s_nd;
    777     // 处理间隔符
    778     if (format.equals("1"))
    779      sreturn = sreturn + "年";
    780     else if (format.equals("2"))
    781      sreturn = sreturn + "-";
    782     else if (format.equals("3"))
    783      sreturn = sreturn + "/";
    784     else if (format.equals("5"))
    785      sreturn = sreturn + ".";
    786    }
    787    // 处理月份
    788    if (yf.equals("1")) {
    789     sreturn = sreturn + s_yf;
    790     if (format.equals("1"))
    791      sreturn = sreturn + "月";
    792     else if (format.equals("2"))
    793      sreturn = sreturn + "-";
    794     else if (format.equals("3"))
    795      sreturn = sreturn + "/";
    796     else if (format.equals("5"))
    797      sreturn = sreturn + ".";
    798    }
    799    // 处理日期
    800    if (rq.equals("1")) {
    801     sreturn = sreturn + s_rq;
    802     if (format.equals("1"))
    803      sreturn = sreturn + "日";
    804    }
    805   }
    806   return sreturn;
    807  }
    808 
    809  public static String getNextMonthDay(String sdate, int m) {
    810   sdate = getOKDate(sdate);
    811   int year = Integer.parseInt(sdate.substring(0, 4));
    812   int month = Integer.parseInt(sdate.substring(5, 7));
    813   month = month + m;
    814   if (month < 0) {
    815    month = month + 12;
    816    year = year - 1;
    817   } else if (month > 12) {
    818    month = month - 12;
    819    year = year + 1;
    820   }
    821   String smonth = "";
    822   if (month < 10)
    823    smonth = "0" + month;
    824   else
    825    smonth = "" + month;
    826   return year + "-" + smonth + "-10";
    827  }
    828 
    829  public static String getOKDate(String sdate) {
    830   if (sdate == null || sdate.equals(""))
    831    return getStringDateShort();
    832 
    833   if (!VeStr.Isdate(sdate)) {
    834    sdate = getStringDateShort();
    835   }
    836   // 将“/”转换为“-”
    837   sdate = VeStr.Replace(sdate, "/", "-");
    838   // 如果只有8位长度,则要进行转换
    839   if (sdate.length() == 8)
    840    sdate = sdate.substring(0, 4) + "-" + sdate.substring(4, 6) + "-" + sdate.substring(6, 8);
    841   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    842   ParsePosition pos = new ParsePosition(0);
    843   Date strtodate = formatter.parse(sdate, pos);
    844   String dateString = formatter.format(strtodate);
    845   return dateString;
    846  }
    847 
    848  public static void main(String[] args) throws Exception {
    849   try {
    850    //System.out.print(Integer.valueOf(getTwoDay("2006-11-03 12:22:10", "2006-11-02 11:22:09")));
    851   } catch (Exception e) {
    852    throw new Exception();
    853   }
    854   //System.out.println("sss");
    855  }

     

    展开全文
  • scala 时间,时间格式转换

    千次阅读 2019-09-07 09:17:07
    scala 时间,时间格式转换1.scala 时间格式转换(String、Long、Date)1.1时间字符类型转Date类型1.2Long类型转字符类型1.3时间字符类型转Long类型2.scala 时间和时间戳互转2.1时间转换为时间戳2.2时间戳转化为时间 ...

    import java.time.LocalDate
    
    object fileTest {
      def main(args: Array[String]) {
        var nowdate = LocalDate.now()
        println("LocalDate.now()-->现在的时间是"+LocalDate.now())
        println("nowdate.plusDays-->明天是-->"+nowdate.plusDays(1))
        println("nowdate.minusDays-->昨天是-->"+nowdate.minusDays(1))
        println("nowdate.plusMonths-->今天加一个月-->"+nowdate.plusMonths(1))
        println("nowdate.minusMonths-->今天减一个月-->"+nowdate.minusMonths(1))
        println("nowdate.getDayOfYear-->今天是今年的第"+nowdate.getDayOfYear+"天")
        println("nowdate.getDayOfMonth->这个月有"+nowdate.getDayOfMonth+"天")
        println("nowdate.getDayOfWeek-->今天星期"+nowdate.getDayOfWeek)
        println("nowdate.getMonth-->这个月是"+nowdate.getMonth)
      }
    }
    

    1.scala 时间格式转换(String、Long、Date)

    1.1时间字符类型转Date类型

    import java.text.SimpleDateFormat 
    val time = "2017-12-18 00:01:56" 
    val newtime :Date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(time) 
    println(newtime)
    

    1.2Long类型转字符类型

    val time:Long= 1513839667//秒 
    val newtime :String = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(time*1000) 
    println(newtime) 
    

    1.3时间字符类型转Long类型

    val time = "2017-12-18 00:01:56" 
    val newtime :Long= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(time).getTime 
    println(newtime) 
    

    2.scala 时间和时间戳互转

    2.1时间转换为时间戳

    import java.text.SimpleDateFormat
    object test {
    
    def main(args: Array[String]): Unit = {
    
    	val tm = "2017-08-01 16:44:32"
    		val a = tranTimeToLong(tm)
    		println(a)	
    	}
    	
    	def tranTimeToLong(tm:String) :Long={
    		val fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
    		val dt = fm.parse(tm)
    		val aa = fm.format(dt)
    		val tim: Long = dt.getTime()
    		tim
    	}
    }
    

    2.2时间戳转化为时间

    import java.text.SimpleDateFormat
    import java.util.Date
    
    object test {
    
    	def main(args: Array[String]): Unit = {
    		val tm = "1502036122000"
    		val a = tranTimeToString(tm)
    		println(a)
    	}
    
    	def tranTimeToString(tm:String) :String={
    		val fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
    		val tim = fm.format(new Date(tm.toLong))
    		tim
    	}
    }
    
      def timeFormat(time:String):String={
        var sdf:SimpleDateFormat = new SimpleDateFormat("HH:mm:ss")
        var date:String = sdf.format(new Date((time.toLong*1000l)))
        date
      }
    

    2.3将时间戳转化成日期

    时间戳是秒数,需要乘以1000l转化成毫秒

      def DateFormat(time:String):String={
        var sdf:SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd")
        var date:String = sdf.format(new Date((time.toLong*1000l)))
        date
      }
    

    3.获取今天日期,昨天日期,本周时间,本月时间,时间戳转换日期时间比较计算时间差

    3.1获取今天日期

      def getNowDate():String={
        var now:Date = new Date()
        var  dateFormat:SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd")
        var hehe = dateFormat.format( now )
        hehe
      }
    

    3.2获取昨天的日期

      def getYesterday():String={
        var  dateFormat:SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd")
        var cal:Calendar=Calendar.getInstance()
        cal.add(Calendar.DATE,-1)
        var yesterday=dateFormat.format(cal.getTime())
        yesterday
    

    3.3获取本周开始日期

      def getNowWeekStart():String={
        var period:String=""
        var cal:Calendar =Calendar.getInstance();
        var df:SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY)
         //获取本周一的日期
        period=df.format(cal.getTime())
        period
      }
    

    3.4获取本周末的时间

      def getNowWeekEnd():String={
        var period:String=""
        var cal:Calendar =Calendar.getInstance();
        var df:SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);//这种输出的是上个星期周日的日期,因为老外把周日当成第一天
        cal.add(Calendar.WEEK_OF_YEAR, 1)// 增加一个星期,才是我们中国人的本周日的日期
        period=df.format(cal.getTime())
        period
      }
    

    3.5本月的第一天

      def getNowMonthStart():String={
        var period:String=""
        var cal:Calendar =Calendar.getInstance();
        var df:SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        cal.set(Calendar.DATE, 1)
        period=df.format(cal.getTime())//本月第一天
        period
      }
    

    3.6本月的最后一天

      def getNowMonthEnd():String={
        var period:String=""
        var cal:Calendar =Calendar.getInstance();
        var df:SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        cal.set(Calendar.DATE, 1)
        cal.roll(Calendar.DATE,-1)
        period=df.format(cal.getTime())//本月最后一天
        period
      }
    

    4.计算时间差

        //核心工作时间,迟到早退等的的处理
        def getCoreTime(start_time:String,end_Time:String)={
          var df:SimpleDateFormat=new SimpleDateFormat("HH:mm:ss")
          var begin:Date=df.parse(start_time)
          var end:Date = df.parse(end_Time)
          var between:Long=(end.getTime()-begin.getTime())/1000//转化成秒
          var hour:Float=between.toFloat/3600
          var decf:DecimalFormat=new DecimalFormat("#.00")
          decf.format(hour)//格式化
        }
    

    5.Scala日期处理

    5.1计算时间间隔

    val d = new java.text.SimpleDateFormat("yyyyMMdd HH:mm:ss").format(new java.util.Date())
     
        val dateFormat = new java.text.SimpleDateFormat("yyyyMMdd HH:mm:ss")
     
        // 系统时间
        val d1 = new java.util.Date()
        val nowDate: String = dateFormat.format(d1)
     
        // 输入指定时间
        val dd: Date = dateFormat.parse("20161229 14:20:50")
     
        // 时间差
        val d3 = new java.util.Date()
        val d4 = new java.util.Date()
        val diff = d4.getTime - d3.getTime  // 返回自此Date对象表示的1970年1月1日,00:00:00 GMT以来的毫秒数。
        val diffMinutes = diff / (1000 * 60)  // 时间间隔,单位:分钟
    

    5.2产生日期序列

    import java.util.Calendar
       import java.util.Date
       import java.text.SimpleDateFormat
       import scala.collection.mutable.ListBuffer
     
       // 输入开始日期和结束日期
       val stringDateBegin: String = "20160101"
       val stringDateEnd: String = "20160209"
     
       val dateFormat: SimpleDateFormat = new SimpleDateFormat("yyyyMMdd")
       val dateBegin: Date = dateFormat.parse(stringDateBegin)
       val dateEnd: Date = dateFormat.parse(stringDateEnd)
     
       val calendarBegin: Calendar = Calendar.getInstance()
       val calendarEnd: Calendar = Calendar.getInstance()
     
       calendarBegin.setTime(dateBegin)
       calendarEnd.setTime(dateEnd)
     
       // 计算日期间隔天数
       val diff = calendarEnd.getTimeInMillis() - calendarBegin.getTimeInMillis()
       val diffDay = (diff / (1000 * 60 * 60 * 24)).toInt
       val calendarList = new ListBuffer[String]()
       for (d <- 0 to diffDay) {
         // 日期转化成"yyyyMMdd"
         calendarList.append(dateFormat.format(calendarBegin.getTime()))
         calendarBegin.add(Calendar.DAY_OF_MONTH, 1)
       }
     
       calendarList.mkString(",")
    

    执行结果:

    // 输入开始日期和结束日期
    val stringDateBegin: String = "20160101"
    stringDateBegin: String = 20160101
     
    val stringDateEnd: String = "20160209"
    stringDateEnd: String = 20160209
     
    val dateFormat: SimpleDateFormat = new SimpleDateFormat("yyyyMMdd")
    dateFormat: java.text.SimpleDateFormat = java.text.SimpleDateFormat@ef87e460
     
    val dateBegin: Date = dateFormat.parse(stringDateBegin)
    dateBegin: java.util.Date = Fri Jan 01 00:00:00 UTC 2016
     
    val dateEnd: Date = dateFormat.parse(stringDateEnd)
    dateEnd: java.util.Date = Tue Feb 09 00:00:00 UTC 2016
     
    val calendarBegin: Calendar = Calendar.getInstance()
    calendarBegin: java.util.Calendar = java.util.GregorianCalendar[time=1480484154627,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Etc/Universal",offse
    t=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2016,MONTH=10,WEEK_OF_YEAR=49,WEEK_OF_MONTH=5,DAY_OF_MONTH=30,DAY_OF_YEAR=335,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=5,AM_PM=0,HOUR=5,HOUR_OF_DAY=5,MINUTE=35,SECOND=54,MILLISECOND=627,ZONE_OFFSET=0,DST_OFFSET=0]
     
    val calendarEnd: Calendar = Calendar.getInstance()
    calendarEnd: java.util.Calendar = java.util.GregorianCalendar[time=1480484154845,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Etc/Universal",offset=
    0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2016,MONTH=10,WEEK_OF_YEAR=49,WEEK_OF_MONTH=5,DAY_OF_MONTH=30,DAY_OF_YEAR=335,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=5,AM_PM=0,HOUR=5,HOUR_OF_DAY=5,MINUTE=35,SECOND=54,MILLISECOND=845,ZONE_OFFSET=0,DST_OFFSET=0]
     
    calendarBegin.setTime(dateBegin)
    calendarEnd.setTime(dateEnd)
     
    // 计算日期间隔天数
    val diff = calendarEnd.getTimeInMillis() - calendarBegin.getTimeInMillis()
    diff: Long = 3369600000
     
    val diffDay = (diff / (1000 * 60 * 60 * 24)).toInt
    diffDay: Int = 39
     
    val calendarList = new ListBuffer[String]()
    calendarList: scala.collection.mutable.ListBuffer[String] = ListBuffer()
     
    for (d <- 0 to diffDay) {
        // 日期转化成"yyyyMMdd"
        calendarList.append(dateFormat.format(calendarBegin.getTime()))
        calendarBegin.add(Calendar.DAY_OF_MONTH, 1)
              }
     
    calendarList.mkString(",")
    res12: String = 20160101,20160102,20160103,20160104,20160105,20160106,20160107,20160108,20160109,20160110,20160111,20160112,20160113,20160114,20160115,20160116,20160117,20160118,20160119,2016
    0120,20160121,20160122,20160123,20160124,20160125,20160126,20160127,20160128,20160129,20160130,20160131,20160201,20160202,20160203,20160204,20160205,20160206,20160207,20160208,20160209
    
    展开全文
  • 两种方法:一种是使用velocity语言...{bc.date})}这种只适用于velocity模板语言,第二种是js实现时间格式转换: //js转换时间格式 Date.prototype.format = function(format) { var o = { "M+"...

    两种方法:

    一种是使用velocity语言模板实现:

    $!{date.format('yyyy-MM-dd hh:mm:ss',$!{bc.date})}

    这种只适用于velocity模板语言,

    第二种是js实现时间格式转换:

     //js转换时间格式
    		Date.prototype.format = function(format) {  
    		    var o = {  
    		        "M+" : this.getMonth() + 1, // month  
    		        "d+" : this.getDate(), // day  
    		        "h+" : this.getHours(), // hour  
    		        "m+" : this.getMinutes(), // minute  
    		        "s+" : this.getSeconds(), // second  
    		        "q+" : Math.floor((this.getMonth() + 3) / 3), // quarter  
    		        "S" : this.getMilliseconds()  
    		    // millisecond  
    		    }  
    		  
    		    if (/(y+)/.test(format)) {  
    		        format = format.replace(RegExp.$1, (this.getFullYear() + "")  
    		                .substr(4 - RegExp.$1.length));  
    		    }  
    		  
    		    for ( var k in o) {  
    		        if (new RegExp("(" + k + ")").test(format)) {  
    		            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]  
    		                    : ("00" + o[k]).substr(("" + o[k]).length));  
    		        }  
    		    }  
    		    return format;  
    		}

    然后进行调用:

                         $.ajax({
    	                        type:"post",
    				 url: url,
    				 data:{"comment":content,"codeReviewId":codeReviewId},
    				 dataType: "json",
    				 success:function(data){
    					 var dataObj = JSON.parse(data.content);
    					 var Datetemp= new Date(dataObj.createTime);// 这里必须是整数,毫秒  
                         var dateStr = Datetemp.format("yyyy-MM-dd hh:mm:ss"); 
    					 if(dataObj != ""){
    						 var html=`<li class="media" style="margin-top:0px;">
    			                    <a class="pull-left" href="javascript:;">
    		                        <img class="todo-userpic" src= `" width="27px" height="27px"> </a>
    		                    <div class="media-body todo-comment">
    		                        <p class="todo-comment-head" style="margin:7px 0">
    		                            <span class="todo-comment-username">`+dataObj.commentUserName+`</span>  
    		                            <span class="todo-comment-date" style="color:#80809F">`+dateStr+`</span>
    		                        </p>
    		                        <p class="todo-text-color">`+dataObj.comment+`</p>
    		                    </div>
    		                </li>`
    						 $("ul.comments").prepend(html);
    		                $("#commentBox").val("")
    					 }
    				 }
    			 }) 
    		 })


    展开全文
  • Mysql时间格式转换整理

    千次阅读 2019-05-12 16:48:17
    时间格式转换整理 Mysql里的时间格式转换有DATE_FORMAT()、STR_TO_DATE(),本文主要列出详细时间格式。 Step 1:了解当前数据的区域编码 为了更好的了解时间格式,我们先从国际化讲起,这里涉及到Locale(地区...
  • Safari 时间格式转换 NAN 问题

    千次阅读 热门讨论 2020-11-17 18:22:34
    Safari 时间格式转换 NAN 问题 通过正则的方式,转换时间格式,避免Safari日期转换出现NAN问题
  • C#时间格式转换为时间戳

    万次阅读 2020-08-14 09:11:32
    /// C#时间格式转换为时间戳(互转) /// 时间戳定义为从格林威治时间 1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 /// </summary> public class DateTime_...
  • mysql时间格式转换

    万次阅读 2018-04-26 14:18:27
    Datetime : 时间日期型,格式是YYYY-mm-dd HH:ii:ss,表示的范围是从1000到9999。但是有零值,0000-00-00 00:00:00; Date:日期,就是datetime中的date部分; Time:时间(段),指定的某个区间之间,从-时间到...
  • 时间格式转换方法

    2019-07-25 10:41:02
    时间格式转换: (1)将秒数转换成几天几小时几分钟 secondToDate:function (msd) {     var time =msd     if (null != time && “” != time) {   &...
  • Java之格林威治时间格式转换成北京时间格式 /** * Copyright 2020. yaodouwang.com Studio All Right Reserved * <p> * Create on 03-23 12:45 * Created by zhaoxinguo * Version 2.0.0 */ package ...
  • golang 时间格式转换汇总 时间模板(勿改) template1 := "2006-01-02 15:04:05" template2 := "2006/01/02 15:04:05" template3 := "2006-01-02" template4 := "20060102" template5 := "15:04:05" timestamp...
  • java UTC时间格式转换

    2019-09-24 17:25:24
    UTC时间格式样例:2018-09-28T16:00:00.000Z ...将常用时间格式转换成UTC格式 public static String formatUTC(String date) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");...
  • oracle时间格式转换

    千次阅读 2018-09-06 13:42:14
    oracle时间格式转换,如yyyy-mm-dd改成yyyy-mm-dd 23:59:59 1. 取得当天0时0分0秒   select TRUNC(SYSDATE) FROM dual;   2. 取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)   SELECT TRUNC...
  • Java日期时间格式转换

    千次阅读 2019-04-19 17:16:00
    Java日期时间格式转换 1、Date转String 将日期格式化成指定的格式 public static String stampToDate(Date date) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); ...
  • SAS时间格式转换

    万次阅读 2017-09-22 00:09:50
    SAS时间格式转换: data _null_; x1='10MAY2017'd; x2=compress(put(x1,yymmdd10.),'-'); put x2=; run; 在log窗口输出: x2=20170510 data _null_; x1='20170510'; x2=put(input(x1,yymmdd8.),date9.); ...
  • java时间格式转换

    千次阅读 2017-06-27 16:09:36
    下面总结了些JAVA中有关时间格式转换的一些方法,也方便各位初学者参考。 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义要输出日期字符串的格式 Date star
  • Java时间格式转换大全

    千次阅读 2019-02-18 15:50:46
    Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { ...
  • Linux时间格式转换

    千次阅读 2014-08-19 10:09:19
    Linux时间格式转换 在LINUX系统中,有许多场合都使用时间戳的方式表示时间,即从1970年1月1日起至当前的天数或秒数。如/etc/shadow里的密码更改日期和失效日期,还有代理服务器的访问日志对访问时间的记录等等。 ...
  • Python中时间格式转换

    万次阅读 2018-01-13 19:19:24
    在项目中遇到时间格式转换的问题,由CST形式的string转为XXXX-XX-XX形式的日期,如: 原来:Thu Jun 22 00:00:00 CST 2017 目标:2017-06-22 一番查找后,找到了解决方法,思路:利用strptime和strftime方法,先...
  • php 获取具体时间,时间格式转换问题
  • SAS将时间格式转换为字符串格式 使用put(datapart(apply_data).yymmdd10.); data a; set risk.apply_20190813; apply_data2=put(datepart(apply_date),yymmdd10.); *时间格式转换成字符串格式; keep apply_no ...
  • python的时间格式转换

    千次阅读 2018-02-07 11:45:17
    python的时间格式转换 转载地址:http://www.runoob.com/python/python-date-time.html #!/usr/bin/python # -*- coding: UTF-8 -*- import time; # 引入time模块 ticks = time.time() print "当前时间戳为:",...
  • // DateTime时间格式转换为Unix时间戳格式 public static int DateTimeToStamp(System.DateTime time) { System.DateTime startTime = System.TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970,.....
  • mysql 时间格式转换,时区转化

    万次阅读 2019-01-22 16:31:54
    1.时间格式转换 -- 时间'2019-01-22 15:45:06' 转换成 unix 时间戳 select UNIX_TIMESTAMP(time) from testsssssss;   -- unix 时间戳 转换成 '2019-01-22 15:45:06' select FROM_UNIXTI...
  • 前端界面的时间格式转换

    千次阅读 2019-05-03 19:25:10
    前端界面的时间格式转换 当将后台数据通过model传入到jsp时的dateTime格式的时间: <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <fmt:formatDate value="${sku.createTime}" ...
  • C#时间格式转换为时间戳(互转)
  • Teradata日期时间格式转换问题

    万次阅读 2017-03-03 10:41:15
    Teradata日期时间格式转换问题 Teradata日期和时间型数据入库及处理的总结: 鉴于日期型数据DATE通常是用YYYY-MM-DD的格式进行存储查询,而时间型数注意到数据库是有TIME这个类型数据的,格式是HH:MM:SS,因此可以...
  • vue+element 时间控件-时间格式转换

    千次阅读 2019-03-27 16:42:05
    vue +element 时间控件-时间格式转换 放到js文件中 用法:formatDate(new Date(), “yyyy-MM-dd hh:mm:ss”) 结果:2019-03-27 16:40:36 export function formatDate (date, fmt) { if (/(y+)/.test(fmt)) { fmt =...
  • Sql日期时间格式转换大全集,SQL加减一个月,加减一天,SQL时间格式转换
  • python处理时间格式转换,将xxxx年xx月xx日转化为xxxx-xx-xx格式 def conversion_date(date): """ 转换日期格式。 :param date: 00000000格式日期 :return: 0000/00/00格式日期 """ return time.strftime("%Y-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,847
精华内容 10,338
关键字:

时间格式转换