java 时间转换

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

java 时间转换的相关文章

关于java时间转换及计算的整理

一直都想弄个自己的博客来秀一下,也是想记录一些工作的点点滴滴,今天开始自己的博客生涯,希望自己能够坚持下去,加油!话不多说,接触java不久,最近多次遇到时间的转换和计算,今天在此做个总结: 1.Date类和Calender类 Date用于记录某一个含日期的.精确到毫秒的时间.重点在代表一刹那的时间本身. Calendar用于将某一日期放到历法中的互动--时间和年.月.日.星期.上午.下午.夏令时等这些历法规定互相作用关系和互动.Calendar本身代表公历的一个简化缩水版. Date类常用方法

数据库时间和java时间转换 datetime与date转化

一个javabean如下 有四个日期Date类型 createTime, payDate, deliverDate,confirmDate; import java.util.Date; public class Orders { private int oid; private int bid;//箱子号 private int uid;//用户信息,卖家 private String orderCode;//订单号 private int receiver;//买家 private Stri

JAVA时间格式转换大全

Java时间格式转换大全 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 SimpleDateForma

Java UNIX时间转换

public static String toLocalTime(String unix) { Long timestamp = Long.parseLong(unix) * 1000; String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(tmestamp)); return date; }http://www.huiyi8.com/jiaoben/ 网页特效代码 pub

随风笔记之java初级—简单的时间转换

1 package homework7; 2 3 import java.util.Scanner; 4 5 public class Time { 6 static int year; 7 static int month; 8 static int day; 9 static int hour; 10 static int mintue; 11 static int second; 12 public Time(int year,int month,int day,int hour,int

java 时间格式转换

把2014-5-5 22:02:11:15 这样格式的时间转换成2014年5月5日 SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat out = new SimpleDateFormat("yyyy年MM月dd日"); String s; try { s = out.format(in.parse("2014-5-5 22:02:11&qu

Java时间日期格式转换 转自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html

Java时间格式转换大全 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 SimpleDateForma

java时间类型的转换

2019-08-12 利用java获取当前时间,并进行格式转换,时间格式和String类型互相转换 1.时间格式转String类型 1 年月日时分秒格式时间的获取和转换为String类型 2 //我要获取当前的日期 3 Date date = new Date(); 4 //设置要获取到什么样的时间 5 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 6 //获取String类型的时间 7 Stri

JAVA CST时间 转换成Date

Mybatis中处理Oracle时间类型是个比较麻烦的问题,特别是需要用到时间做比较的,可参考以下代码与思路: 格式化CST时间 SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US); CST时间转换成字符串,实体中为date类型的toString()转换即可 String dateStr = "Mon Sep 02 00:00:00 CST 2019&qu