今天在项目中统计一周内的新站入网数,所以要获取当前日期时间,并由当前日期获取本周的日期,在网上查了一下,将简便的方法记录下来,以便日后有需要。
import java.util.Calendar; public class Test { public static void main(String[] args) { Calendar cal =Calendar.getInstance(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); //获取本周一的日期 System.out.println(df.format(cal.getTime())); //这种输出的是上个星期周日的日期,因为老外那边把周日当成第一天 cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY); //增加一个星期,才是我们中国人理解的本周日的日期 cal.add(Calendar.WEEK_OF_YEAR, 1); System.out.println(df.dateFormat(cal.getTime())); } }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>获取当前周</title> </head> <body> </body> </html> <script type="text/javascript"> function test(){ var date=new Date(); var date2=new Date(); var day=date.getDay(); var ms=date.getMilliseconds(); var Mon,Sun; var tmp=1000*60*60*24; switch(day){ case 0: Mon=ms-6*tmp; Sun=ms; break; case 1: Mon=ms; Sun=ms+6*tmp; break; case 2: Mon=ms-1*tmp; Sun=ms+5*tmp; break; case 3: Mon=ms-2*tmp; Sun=ms+4*tmp; break; case 4: Mon=ms-3*tmp; Sun=ms+3*tmp; break; case 5: Mon=ms-4*tmp; Sun=ms+2*tmp; break; case 6: Mon=ms-5*tmp; Sun=ms+1*tmp; break; } date.setMilliseconds(Mon); document.write("周一"+date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+"<br />"); document.write("周二"+date.getFullYear()+"-"+(date.getMonth()+1)+"-"+(date.getDate()+1)+"<br />"); document.write("周三"+date.getFullYear()+"-"+(date.getMonth()+1)+"-"+(date.getDate()+2)+"<br />"); document.write("周四"+date.getFullYear()+"-"+(date.getMonth()+1)+"-"+(date.getDate()+3)+"<br />"); document.write("周五"+date.getFullYear()+"-"+(date.getMonth()+1)+"-"+(date.getDate()+4)+"<br />"); document.write("周六"+date.getFullYear()+"-"+(date.getMonth()+1)+"-"+(date.getDate()+5)+"<br />"); date2.setMilliseconds(Sun); document.write("周日"+date2.getFullYear()+"-"+(date2.getMonth()+1)+"-"+date2.getDate()); } test() </script>
相关推荐
了解了这些基本操作后,你可以根据实际需求进行更复杂的日期和时间处理,例如计算两个日期之间的天数、小时数甚至毫秒数,或者根据用户设定的时间范围进行条件判断。在实际开发中,这些技能对于处理时间相关的业务...
在编程领域,获取当前日期和时间以及对其进行格式化输出是一项基础但重要的任务。这个实例017主要聚焦于这一主题,适用于多种编程语言,如Python、Java、C#等。在不同的语言中,方法和库可能有所不同,但目标都是...
C#中,可以使用`DateTime.Now`属性来获取当前日期和时间: ```csharp DateTime now = DateTime.Now; Console.WriteLine(now); ``` 结果将是类似`05/08/2022 14:30:45`的格式。 5. **PHP中的时间获取** PHP中...
// 获取当前日期 calendar.add(Calendar.MONTH, -3); // 减去三个月 if (timeType == FULL_FORMAT) { return dateFormat.format(calendar.getTime()); // 返回年-月-日格式 } else { return monthFormat....
可以通过构造函数创建一个新的`Date`实例,如`new Date()`创建当前日期和时间,或者`new Date(dateString)`解析指定的日期字符串。 - `Date`对象提供了丰富的属性和方法,如`getFullYear()`获取四位数年份,`...
在Java中,获取当前日期和时间格式通常涉及到`java.util.Calendar`类。这个类提供了一系列全局变量来维护系统的一些信息,包括日期和时间格式。例如,`Calendar.YEAR`、`Calendar.MONTH`、`Calendar.DAY_OF_MONTH`等...
在上述代码中,我们使用 Calendar.getInstance() 方法获取当前日期和时间,然后使用 get() 方法获取年、月、日等信息,最后将其组合成不同的日期格式。 使用 SimpleDateFormat 类实现日期格式转换 ----------------...
在Python中,我们可以使用内置的`datetime`模块来获取当前日期和时间。以下是一段简单的代码示例: ```python import datetime # 获取当前日期和时间 now = datetime.datetime.now() print("当前日期和时间:", ...
下面我们将详细讨论如何在JavaScript中实现在线获取当前日期和时间,以及如何判断是上午AM还是下午PM。 1. **Date对象**:JavaScript中的`Date`对象是处理日期和时间的核心。创建一个Date对象会自动初始化为当前的...
这段代码首先创建了一个`LocalDateTime`对象,表示当前日期和时间,然后使用`DateTimeFormatter`将其格式化为我们想要的样式(例如"2022-04-07 15:30:45"),最后打印出来。 ### JavaScript显示当前系统时间 在...
以上就是基于给定文件信息整理出的Java日期处理相关知识点,包括如何获取当前时间、不同格式的时间转换以及在JavaScript中获取当前时间等。这些知识点是Java编程中处理日期时间的基础,对于从事软件开发的人来说非常...
JavaScript中,`Date`对象可以用来获取当前日期和时间: ```javascript var now = new Date(); console.log(now.toISOString()); ``` 结果会是`2023-04-06T07:30:00.000Z`,其中Z表示UTC时间。 4. **C#** C#...
在Java中,我们可以使用`java.util.Date`类或`java.time`包(自Java 8引入)来获取当前日期和时间。例如: ```java import java.util.Date; import java.time.LocalDateTime; // 使用旧API Date now = new ...
无论在哪个语言中,我们都需要先获取当前的日期和时间对象,然后通过特定的方法或函数将其转换为我们想要的格式。这个简单的任务在实际开发中却有着广泛的应用,如创建日志、跟踪用户活动、设置定时任务等。理解并...
在JSP(Java Server Pages)页面中获取当前日期时间是常见的需求,这通常涉及到JavaScript和Java两种编程语言,因为JSP页面可以同时包含HTML、JavaScript以及Java代码。下面我们将详细探讨如何在JSP中实现这一功能。...
Java提供了多种类来帮助开发者处理日期和时间相关的操作,如获取当前时间、格式化日期等。 ##### 1. 获取当前时间 在Java中获取当前时间可以通过`java.util.Date`或`java.util.Calendar`类实现。 **示例代码:** ...
获取当前日期和时间可以使用 `datetime.datetime.now()` 函数,而格式化输出则可以通过 `strftime()` 方法。例如: ```python from datetime import datetime now = datetime.now() formatted_now = now....
总结起来,Java中获取当前时间和前一天时间主要通过`Date`和`Calendar`类,而格式化日期和时间则依赖于`DateFormat`。这些基本的日期和时间处理功能在各种场景下都非常有用,例如记录日志、数据分析或者用户界面的...
Java 8引入了`java.time`包,包含`Instant`、`LocalDate`、`LocalTime`等类,可以方便地进行日期和时间操作。 5. **异常处理**:网络请求可能会出现各种问题,如连接超时、无网络、服务器错误等,需要通过try-catch...
在Python中,我们可以使用内置的`datetime`模块来获取当前日期。以下是一个简单的示例: ```python from datetime import datetime # 获取当前日期 now = datetime.now() current_month = now.month current...