- 浏览: 522663 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (278)
- java (41)
- 设计模式 (4)
- sql (10)
- webservice (2)
- spring (9)
- struts (6)
- struts2 (32)
- hibernate (27)
- Struts_hibernate_Spring整合 (4)
- Velocity (1)
- Servlet (9)
- JSP (6)
- javascript (19)
- jquery (10)
- ajax (4)
- html、xml (3)
- JDBC (2)
- JDK (6)
- mysql (2)
- oracle (11)
- SqlServer (1)
- DB2 (4)
- tool (7)
- linux (5)
- UML (1)
- eclipse (8)
- 执行文件 (1)
- 应用服务器 (4)
- 代码重构 (1)
- 日本語 (19)
- 交规 (1)
- office (9)
- firefox (1)
- net (1)
- 测试 (1)
- temp (6)
- 对日外包 (1)
- windows (1)
- 版本控制 (1)
- android (2)
- 项目管理 (1)
最新评论
1.
package com.sysoft.oa.rc.bean; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; import java.util.Set; import java.util.TreeSet; public class GetStringDateTime { /** * String 转换成 Date * * @param date * String类型的Date * @param formatPattern * 时间格式,null或者""时 为 "yyyy-MM-dd HH:mm:ss" * @return Date */ public static Date getDateStringTime(String date, String formatPattern) { if (date == null || date.equals("")) { return null; } SimpleDateFormat sdf; // SimpleDateFormat sdf = new SimpleDateFormat() ; try { if ((formatPattern == null) || formatPattern.equals("")) { formatPattern = "yyyy-MM-dd HH:mm:ss"; } // sdf.applyPattern(formatPattern); sdf = new SimpleDateFormat(formatPattern); return sdf.parse(date); } catch (Exception e) { e.printStackTrace(); return null; } } /** * Date 转换成 String * * @param Date * @param formatPattern * 时间格式,null或者""时 为 "yyyy-MM-dd HH:mm:ss" * @return Date的String格式,如果 Date Date = null 返回 "" */ public static String getStringDateTime(Date date, String formatPattern) { if (date == null) { return ""; } if (formatPattern == null || formatPattern.equals("")) { formatPattern = "yyyy-MM-dd HH:mm:ss"; } SimpleDateFormat sd = new SimpleDateFormat(formatPattern); return sd.format(date); } /** * Date 转换成 String,可以指定时区 * * @param Date * @param formatPattern * 时间格式,null或者""时 为 "yyyy-MM-dd HH:mm:ss" * @return Date的String格式,如果 Date Date = null 返回 "" */ public static String getStringDateTimeLocale(Date date, String formatPattern, Locale locale) { if (date == null) { return ""; } if (formatPattern == null || formatPattern.equals("")) { formatPattern = "yyyy-MM-dd HH:mm:ss"; } SimpleDateFormat sd = null; if (locale != null) { sd = new SimpleDateFormat(formatPattern, locale); } else { sd = new SimpleDateFormat(formatPattern); } return sd.format(date); } /** * Date 转换成 String * * @param Date * @param formatPattern * 时间格式,null或者""时 为 "yyyy-MM-dd HH:mm:ss" * @return Date的String格式,如果 Date Date = null 返回 "" */ public static String getTimestampString(Timestamp date, String formatPattern) { if (date == null) { return ""; } if (formatPattern == null || formatPattern.equals("")) { formatPattern = "yyyy-MM-dd HH:mm:ss"; } SimpleDateFormat sd = new SimpleDateFormat(formatPattern); return sd.format(date); } /** * 将 Date 的String 格式 通过formatPattern(yyyy-MM-dd) 转换成 新的 String * * @param Date * @param formatPattern * 时间格式,null或者""时 为 "yyyy-MM-dd HH:mm:ss" * @return Date的String格式,如果 String Date = null 返回 "" */ public static String getStringDatePattern(String date, String formatPattern) { if (date == null || date.equals("")) { return null; } if (formatPattern == null || formatPattern.equals("")) { formatPattern = "yyyy-MM-dd HH:mm:ss"; } String retVal = GetStringDateTime.getStringDateTime(GetStringDateTime .getDateStringTime(date, formatPattern), formatPattern); return retVal; } /** * * @param day * 输入日期 * @param i * 需要增减的天数, 比如 加 1 天, 则输入 1 。 减 1 天 则输入 -1 * @param formatPattern * 输入的时间格式,默认 "yyyy-MM-dd HH:mm:ss" * @return String 增减后的日期的String形式 */ public static String nextDay(Date day, long i, String formatPattern) { // // Date day = new Date(); // System.out.println(GetStringDateTime.getStringDateTime(day, // "yyyy-MM-dd")); long day1 = day.getTime() + 24L * 60L * 60L * 1000L * i; day.setTime(day1); if (formatPattern == null || formatPattern.equals("")) { formatPattern = "yyyy-MM-dd HH:mm:ss"; } String nextDay = GetStringDateTime .getStringDateTime(day, formatPattern); return nextDay; } /** * 得到当前月份的第一天 * * @param formatPattern * 输入的时间格式,默认 "yyyy-MM-dd HH:mm:ss" * @return 几月1号 */ public static String currMonthOfFisrtDay(String formatPattern) { String firstDay = ""; Date date = new Date(); if (formatPattern == null || formatPattern.equals("")) { formatPattern = "yyyy-MM-dd HH:mm:ss"; } SimpleDateFormat sd = new SimpleDateFormat(formatPattern); Calendar c = Calendar.getInstance(); c.setTime(date); int iDate = c.get(Calendar.DAY_OF_MONTH); c.add(Calendar.DAY_OF_MONTH, -iDate + 1); date = c.getTime(); firstDay = sd.format(date); return firstDay; } /** * 获得2个时间段中的所有时间 * * @param from * 开始时间 * @param to * 结束时间 * @param formatPattern * 返回的时间格式 * @return List 2个时间段中的所有 时间 */ public static Set dateToDate(Date from, Date to, String formatPattern) { Set set = new TreeSet(); SimpleDateFormat sdf; if (formatPattern == null || formatPattern.equals("")) { formatPattern = "yyyy-MM-dd HH:mm:ss"; } SimpleDateFormat sd = new SimpleDateFormat(formatPattern); Date fromT = from; Date toT = to; if (from.after(to)) { from = toT; to = fromT; } else if (from.equals(to)) { set.add(sd.format(from)); return set; } set.add(sd.format(from)); Calendar cal = Calendar.getInstance(); cal.setTime(from); while (true) { cal.add(Calendar.DAY_OF_MONTH, 1); if (to.after(cal.getTime())) { set.add(sd.format(cal.getTime())); } else { break; } } set.add(sd.format(to)); return set; } public static void main(String[] args) { System.out.println(getStringDateTime(new Date(), "yyyy-MM-dd a")); Date date = getDateStringTime("2007-3-01 14:30", "yyyy-MM-dd mm:ss"); String day = nextDay(date, -31, "yyyy-MM-dd"); System.out.println(day); System.out.println(date); System.out.println(GetStringDateTime.getStringDateTime(new Date(), "yyyyMMddHHmmss")); System.out.println("-----------------"); System.out.println(currMonthOfFisrtDay(null)); Calendar cal = Calendar.getInstance(); Calendar cal1 = Calendar.getInstance(); cal.set(1990, 6 - 1, 4); cal1.set(2010, 1 - 1, 1); Set set = dateToDate(cal.getTime(), cal1.getTime(), "yyyy-MM"); for (Object s : set) { System.out.println(s.toString()); } System.out.println("---------------------------"); System.out.println(getStringDateTimeLocale(new Date(), "yyyy年MM月dd日 EEEE", Locale.CHINA)); } }
2
/* * 创建日期 2005-12-14 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */ package com.sysoft.baseform.process.outer; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; /** * @author Admin * * TODO 要更改此生成的类型注释的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */ public class DateUtil { private static final String DAFAULT_PATTERN = "yyyy-MM-dd HH:mm:ss"; /** * 获得指定日期下周的第一天[周一] * @param specialDate * @return */ public static Date getFirstDayOfNextWeek(Date specialDate){ Calendar cal = Calendar.getInstance(); cal.setTime(specialDate); cal.add(Calendar.WEEK_OF_YEAR,1); cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY); cal.set(Calendar.HOUR_OF_DAY,0); cal.set(Calendar.MINUTE,0); cal.set(Calendar.SECOND,0); cal.set(Calendar.MILLISECOND,0); //cal.add(Calendar.DATE,6); System.out.println(cal.get(Calendar.WEEK_OF_YEAR)); return cal.getTime(); } /** * 获得指定日期下周的最后一天[周日],认为下周的下周的周一00点为止 * @param specialDate * @return */ public static Date getLastDayOfNextWeek(Date specialDate){ Calendar cal = Calendar.getInstance(); cal.setTime(specialDate); cal.add(Calendar.WEEK_OF_YEAR,2); cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY); cal.set(Calendar.HOUR_OF_DAY,0); cal.set(Calendar.MINUTE,0); cal.set(Calendar.SECOND,0); return cal.getTime(); } /** * 获得指定日期上周的第一天[周一] * @param specialDate * @return */ public static Date getFirstDayOfPreviousWeek(Date specialDate){ Calendar cal = Calendar.getInstance(); cal.setTime(specialDate); cal.add(Calendar.WEEK_OF_YEAR,-1); cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY); cal.set(Calendar.HOUR_OF_DAY,0); cal.set(Calendar.MINUTE,0); cal.set(Calendar.SECOND,0); cal.set(Calendar.MILLISECOND,0); //cal.add(Calendar.DATE,6); System.out.println(cal.get(Calendar.WEEK_OF_YEAR)); return cal.getTime(); } /** * 获得指定日期上周的最后一天[周日],认为下周的下周的周一00点为止 * @param specialDate * @return */ public static Date getLastDayOfPreviousWeek(Date specialDate){ Calendar cal = Calendar.getInstance(); cal.setTime(specialDate); //cal.add(Calendar.WEEK_OF_YEAR,-1); cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY); cal.set(Calendar.HOUR_OF_DAY,0); cal.set(Calendar.MINUTE,0); cal.set(Calendar.SECOND,0); return cal.getTime(); } /** * 获得当前日期所在周的周一0点 * @param specialDate * @return */ public static Date getFirstDayOfCurrentWeek(Date specialDate){ Calendar cal = Calendar.getInstance(); cal.setFirstDayOfWeek(Calendar.MONDAY); cal.setTime(specialDate); cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY); cal.set(Calendar.HOUR_OF_DAY,0); cal.set(Calendar.MINUTE,0); cal.set(Calendar.SECOND,0); return cal.getTime(); } /** * 获得当前日期所在周的最后时刻,也就是下周一的0点 * @param specialDate * @return */ public static Date getLastDayOfCurrentWeek(Date specialDate){ Calendar cal = Calendar.getInstance(); cal.setTime(specialDate); cal.add(Calendar.WEEK_OF_YEAR,1); cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY); cal.set(Calendar.HOUR_OF_DAY,0); cal.set(Calendar.MINUTE,0); cal.set(Calendar.SECOND,0); return cal.getTime(); } //获得指定日期当前周的最后一天,到周日的23:59为止 public static Date getLastDayOfCurrentWeekWithSun(Date date){ Calendar cal = Calendar.getInstance(); cal.setFirstDayOfWeek(Calendar.MONDAY); cal.setTime(date); cal.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY); cal.set(Calendar.HOUR_OF_DAY,23); cal.set(Calendar.MINUTE,59); cal.set(Calendar.SECOND,59); return cal.getTime(); } //从当前日期前推12小时 public static Date getHalfPreviousDayOfCurrentDay(Date date){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.HOUR_OF_DAY,-12); cal.add(Calendar.SECOND,-1); return cal.getTime(); } //下一天,精确到天 public static String getNextDay(Date date){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.DAY_OF_YEAR,1); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); return format.format(cal.getTime()); } //下一天,精确到天 参数 String public static String getNextDay(String date){ Calendar cal = Calendar.getInstance(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); try { cal.setTime(format.parse(date)); } catch (ParseException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } cal.add(Calendar.DAY_OF_YEAR,1); return format.format(cal.getTime()); } //添加 12*len 个小时 public static String add12Hours(Date date,int len){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.HOUR,12*len); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return format.format(cal.getTime()); } public static String add24Hours(Date date,int days){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.HOUR,24*days); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return format.format(cal.getTime()); } public static String add24Hours(Date date,int days,String pattern){ if(date == null) return ""; Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.HOUR,24*days); SimpleDateFormat format = new SimpleDateFormat(pattern == null || pattern.equals("") ? DAFAULT_PATTERN : pattern); String temp = format.format(cal.getTime()); return temp; } //添加 12*len 个小时 public static Date add12HoursReturnDate(Date date,int len){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.HOUR,12*len); //SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return cal.getTime(); } public static Date add24HoursReturnDate(Date date,int days){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.HOUR,24*days); //SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return cal.getTime(); } /** * * @param date 源日期 * @param days 日子数 * @param type + 或者- * @return */ public static Date plusOrMinusDate(Date date ,int days){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.DAY_OF_YEAR, days); return cal.getTime(); } //***********************格式转换************************ /** * 如果Date== null,返回“”; * 如果pattern== null 默认格式 "yyyy-MM-dd HH:mm:ss"; * @param date * @param pattern * @return */ public static String dateToString(Date date,String pattern){ if(date == null) return ""; if(pattern == null || pattern.equals("")) pattern = DAFAULT_PATTERN; SimpleDateFormat format = new SimpleDateFormat(pattern); return format.format(date); } public static String dateToWeekWithoutPrefix(Date date,String pattern){ if(date == null) return ""; if(pattern == null || pattern.equals("")) pattern = DAFAULT_PATTERN; SimpleDateFormat format = new SimpleDateFormat(pattern,Locale.CHINESE); String temp = format.format(date); if(temp.length()==3) return temp.substring(2); return ""; } public static String prettyDate(String source,String pattern){ if(pattern == null || pattern.equals("")) pattern = DAFAULT_PATTERN; SimpleDateFormat format = new SimpleDateFormat(pattern,Locale.CHINESE); try { return format.format(format.parse(source)); } catch (ParseException e) { } return ""; } /** * 采用了默认格式 * @param date * @return */ public static String dateToString(Date date){ if(date == null) return ""; SimpleDateFormat format = new SimpleDateFormat(DAFAULT_PATTERN); return format.format(date); } public static Date stringToDate(String value,String pattern){ if(value == null || value.trim().equals("")) return null; if(pattern == null || pattern.equals("")) pattern =DAFAULT_PATTERN; SimpleDateFormat format = new SimpleDateFormat(pattern); try { return format.parse(value); } catch (ParseException e) { // TODO 自动生成 catch 块 System.out.println("解析字符串到Date错误,请查看是否是格式错误: Value="+value+";pattern="+pattern); e.printStackTrace(); return null; } } public static String getStartTimeOfThisDay(Date date){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.set(Calendar.HOUR_OF_DAY,0); cal.set(Calendar.MINUTE,0); cal.set(Calendar.SECOND,0); return DateUtil.dateToString(cal.getTime()); } public static String getStartTimeOfNextDay(Date date){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.DAY_OF_YEAR, 1); cal.set(Calendar.HOUR_OF_DAY,0); cal.set(Calendar.MINUTE,0); cal.set(Calendar.SECOND,0); return DateUtil.dateToString(cal.getTime()); } public static String getStartTimeOfNextYear(Date date){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.YEAR, 1); cal.set(Calendar.MONTH, 0); cal.set(Calendar.DATE, 1); cal.set(Calendar.HOUR_OF_DAY,0); cal.set(Calendar.MINUTE,0); cal.set(Calendar.SECOND,0); Date dd = cal.getTime(); return DateUtil.dateToString(dd); } public static String getStartTimeOfThisYear(Date date){ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.set(Calendar.MONTH, 0); cal.set(Calendar.DATE, 1); cal.set(Calendar.HOUR_OF_DAY,0); cal.set(Calendar.MINUTE,0); cal.set(Calendar.SECOND,0); Date dd = cal.getTime(); return DateUtil.dateToString(dd); } /** * 返回XXX年XX月XX日 星期X 的形式 * @param date * @return */ public static String getCurrentDateAndWeek(Date date){ Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH)+1; int day = cal.get(Calendar.DAY_OF_MONTH); int week = cal.get(Calendar.DAY_OF_WEEK); return year+"年"+month+"月"+day+"日" + " 星期"+digitToGBK(week); } private static String digitToGBK(int digit){ if( digit<0) return ""+digit; switch(digit){ case 0: return "零"; case 1: return "一"; case 2: return "二"; case 3: return "三"; case 4: return "四"; case 5: return "五"; case 6: return "六"; case 7: return "七"; case 8: return "八"; case 9: return "九"; } return ""; } public static void main(String[] args) { String s = DateUtil.getCurrentDateAndWeek(new Date()); System.out.println(s); } }
3.
public class A { /** * <b>メソッド概要:</b> 当月的几个月后的最后一天。 * * @param month * @return 几个月后的最后一天 */ public static String monthOfLastDay(int month) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH, month); calendar.set(Calendar.DAY_OF_MONTH, 1); calendar.roll(Calendar.DAY_OF_MONTH, -1); return new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime()); } public static void main(String[] args) { System.out.println("下个月月底" + monthOfLastDay(1)); System.out.println("1年1个月月底" + monthOfLastDay(13)); } }
发表评论
文章已被作者锁定,不允许评论。
-
Java8 ,JDK1.8 新特性
2016-12-08 14:58 779一、接口的默认方法 Java 8允许我们给接口 ... -
Google Guava官方教程 学习
2016-12-05 17:43 353http://ifeve.com/google- ... -
Guava 相关内容(一)
2016-05-20 00:08 534一、Java 不可以变的集合 Guava学习笔记: ... -
poi excel 相关
2015-04-07 11:22 714一、poi excel 分组(group) ... -
java 相关问题(四)
2013-05-24 15:54 1266十九、Java中对Map(HashMap,TreeMap, ... -
apache-common
2013-01-09 10:47 1065... -
Java注释的写法
2012-11-16 15:02 796一. Java 文档 // 注释 ... -
正则表达式
2012-05-25 09:19 984编程的大量工作都是在处理字符串,如验证输入、查 ... -
java 相关问题(三)
2012-03-08 16:31 1525十三、java 实现 调用 打印机 代码详解 ... -
J2EE秘籍
2012-02-13 15:42 732转:http://zhufeng1981.iteye.com/ ... -
java 相关问题(二)
2011-08-02 15:47 1103七、ThreadLocal 详解 首先,Thre ... -
Apache Commons BeanUtils
2011-06-08 17:24 1561功能说明: 顾名思义,Bean Utility就是Bean小 ... -
java 相关问题(一)
2011-05-10 19:16 1046一、 java Cloneable 详 ... -
java 读写 properties
2011-04-19 14:15 1229一、 /* * @(#)RWProper ... -
JMS API 中文版
2011-04-13 14:20 843转:http://www.iteye.com/to ... -
ant 教程
2011-04-12 23:56 1180一、ant 教程 1 Ant是什么? ... -
properties 文件中 定义内容 相关问题
2011-02-22 20:41 2284一、在 properties 文件中 定义{ } 会 ... -
java 线程
2011-02-10 17:07 937一、 Runnable、 Thread ... -
java.util.logging (不用log4j配置,自己写log文件)
2010-10-11 11:55 7469<!-- Generated by javadoc ( ... -
java 静态块 非静态块
2010-09-21 17:39 1437一。一个简单的例子 1. 所有静态的(无论其是变量 ...
相关推荐
Date全部方法和构造函数。网页版。拿到后打开,右击查看源码
### 常用Java Date方法集合详解 在Java编程中,处理日期与时间是一个常见的需求。本文将深入探讨“常用Java date方法集合”,这是一份关于`java.util.Date`和`java.util.Calendar`类中常用操作的总结。通过本文,...
下面将详细介绍 daterangepicker 的使用方法和一些常见的问题解决方案。 一、daterangepicker 的引用 daterangepicker 依托 moment.js 和 jQuery 使用,因此在使用中需要先引入这两个库。可以使用以下代码引入: `...
### Web中Date类型解决方法 #### 一、StrutsForm中Date类型之“argumenttypemismatch”错误解决方法 在Web开发中,特别是在使用Struts框架处理表单数据时,经常会遇到日期类型处理的问题。当用户提交包含日期的...
NextDate 函数白盒测试是软件测试中的一种重要方法,它可以帮助我们更好地了解 NextDate 函数的行为和性能。本文将详细介绍 NextDate 函数白盒测试的过程和结果。 一、测试概要 NextDate 函数白盒测试的目的是为了...
下面我们将详细探讨一些常见的Oracle Date处理方法。 1. **创建Date对象**:在PL/SQL中,可以使用SYSDATE函数获取当前系统日期,或者通过TO_DATE函数将字符串转换为Date对象。例如: ```sql DECLARE my_date DATE;...
在iOS系统中,苹果的Safari浏览器和其他一些环境里,`new Date()`方法对于日期格式的解析有着较为严格的限制。例如,iOS系统中的JavaScript环境默认只支持ISO 8601日期格式(`YYYY-MM-DD`),并且日期和时间之间使用...
### 关于PreparedStatement插入Date类型值的方法 在Java编程语言中,使用`PreparedStatement`来执行SQL语句是一种常见的操作数据库的方式。这种方式不仅可以提高程序的性能,还可以有效地防止SQL注入攻击。当我们在...
这个类提供了多种构造函数来创建日期对象,并且还提供了一些方法来获取或设置日期的不同部分,如年、月、日等。例如: ```java Date now = new Date(); // 创建当前时间的Date对象 ``` #### 了解sql包里的Date类 `...
### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于...对于Linux用户来说,熟练掌握 `date` 命令的使用方法是非常有必要的。
Date对象有个getDay方法,它根据本地时间,返回一个具体日期中一周的第几天。返回值从0~6,分别对应周日~周六 getDay 0 1 2 3 4 5 6 星期几 周日 周一 周二 周三 周四 周五 周六 用到日期相关的需求时...
当涉及到处理日期时间数据时,JDBC提供了几种方法来处理`java.util.Date`和`java.sql.Date`。需要注意的是,`java.sql.Date`仅包含日期部分,而不包含时间部分,而`java.util.Date`则同时包含了日期和时间部分。 - ...
为了更好地理解和使用这两个类之间的转换方法,本文将详细介绍如何将`Calendar`对象转换为`Date`对象,以及如何将`Date`对象转换为`Calendar`对象。 #### 1. Calendar转为Date `Calendar`类提供了获取当前时间的...
Java使用`java.util.Date`类来表示日期和时间,而`System.currentTimeMillis()`方法返回的是自1970年1月1日00:00:00 GMT以来的毫秒数。`new Date()` 实际上是基于这个毫秒值创建一个日期对象,但它默认使用的是UTC...
下面我们将深入探讨如何实现一个简单的Date类,包括其构造函数、运算符重载以及辅助方法。 首先,Date类通常包含年(_year)、月(_month)和日(_day)这三个私有成员变量,用于存储日期信息。在类的构造函数中,可以...
### JavaScript 转换日期字符串为 Date 日期对象的方法 在 JavaScript 开发中,处理日期是非常常见的需求之一。很多时候,我们需要将用户输入或其他来源得到的日期字符串转换为 `Date` 对象,以便进行进一步的计算...
总的来说,"一个long型与Date型时间转换工具"是一个实用的Java库,它简化了日期和时间戳之间的转换,并可能包含了一些额外的日期处理功能。对于需要频繁处理日期和时间的开发者和测试人员来说,这是一个非常有价值的...
JavaScript中的`Date`对象还提供了一些内置的方法来格式化日期: - `toLocaleDateString()`:返回日期的本地格式字符串。 - `toLocaleTimeString()`:返回时间的本地格式字符串。 - `toLocaleString()`:返回日期和...
下面是一些使用`Date`和`Calendar`的实例: 1. 获取当前日期和时间: ```java Date now = new Date(); System.out.println(now.toString()); Calendar calendar = Calendar.getInstance(); System.out.println...
### String与Date的转换 #### 一、引言 在Java开发中,字符串(String)与日期(Date)之间的转换是一项常见的需求。例如,在处理用户输入的数据、解析文本文件或与数据库交互时,通常需要将字符串转换为日期对象进行...