import java.util.*;
class DateTime {
private Calendar calendar;
public DateTime() {
calendar = new GregorianCalendar();
}
public String getDate() {
StringBuffer buf = new StringBuffer();
buf.append(this.addZero(calendar.get(Calendar.YEAR), 4)).append("-");
buf.append(this.addZero((calendar.get(Calendar.MONTH) + 1), 2)).append(
"-");
buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH), 2))
.append(" ");
buf.append(this.addZero(calendar.get(Calendar.HOUR_OF_DAY), 2)).append(
":");
buf.append(this.addZero(calendar.get(Calendar.MINUTE), 2)).append(":");
buf.append(this.addZero(calendar.get(Calendar.SECOND), 2)).append(".");
buf.append(this.addZero(calendar.get(Calendar.MILLISECOND), 3));
return buf.toString();
}
public String getDateCompete() {
StringBuffer buf = new StringBuffer();
buf.append(this.addZero(calendar.get(Calendar.YEAR), 4)).append("年");
buf.append(this.addZero((calendar.get(Calendar.MONTH) + 1), 2)).append(
"月");
buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH), 2))
.append("日");
buf.append(this.addZero(calendar.get(Calendar.HOUR_OF_DAY), 2)).append(
"时");
buf.append(this.addZero(calendar.get(Calendar.MINUTE), 2)).append("分");
buf.append(this.addZero(calendar.get(Calendar.SECOND), 2)).append("秒");
buf.append(this.addZero(calendar.get(Calendar.MILLISECOND), 3)).append(
"毫秒");
return buf.toString();
}
public String getTimeStamp() {
StringBuffer buf = new StringBuffer();
buf.append(this.addZero(calendar.get(Calendar.YEAR), 4));
buf.append(this.addZero((calendar.get(Calendar.MONTH) + 1), 2));
buf.append(this.addZero(calendar.get(Calendar.DAY_OF_MONTH), 2));
buf.append(this.addZero(calendar.get(Calendar.HOUR_OF_DAY), 2));
buf.append(this.addZero(calendar.get(Calendar.MINUTE), 2));
buf.append(this.addZero(calendar.get(Calendar.SECOND), 2));
buf.append(this.addZero(calendar.get(Calendar.MILLISECOND), 3));
return buf.toString();
}
private String addZero(int time, int len) {
StringBuffer b = new StringBuffer();
b.append(time);
while (b.length() < len) {
b.insert(0, 0);
}
return b.toString();
}
};
public class APIDemo {
public static void main(String args[]) {
DateTime dt = new DateTime();
System.out.println(dt.getDate());
System.out.println(dt.getDateCompete());
System.out.println(dt.getTimeStamp());
}
};
分享到:
相关推荐
js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化js日期时间格式化
### 数据库转换日期格式 在处理数据库操作时,经常会遇到日期格式转换的需求。本文将详细介绍几种常见数据库(如SQL Server、Oracle、DB2)中如何进行日期格式转换的方法,并通过具体的示例帮助读者更好地理解和...
这些依赖项用于将后台 Controller 传递来的 Page<UrlAccessResourceDTO> 类型的数据中的日期格式数据转换为 UTC 标准时间格式。 第二步:在 sso-web/pom.xml 中注释掉 spring3.0 的 jackson 依赖,使用 4.0 的 ...
下面是一个自定义的日期格式化函数示例: ```javascript Date.prototype.format = function (format) { var o = { "M+": this.getMonth() + 1, // month "d+": this.getDate(), // day "h+": this.getHours(), ...
### SQL 日期格式的显示方式 在处理数据库中的日期数据时,我们经常需要根据不同的应用场景来调整日期的显示格式。特别是在使用SQL Server时,对于日期类型的字段(如`smalldatetime`)进行格式化显示是一项基本且...
- `mm/dd/yyyy`: 美式日期格式,例如“05/20/2022”。 - `dd-mm-yyyy`: 欧式日期格式,例如“20-05-2022”。 - `yyyy-mm-dd`: ISO 8601日期格式,例如“2022-05-20”。 - `ddd, mmm dd, yyyy`: 带有星期缩写的...
### Delphi 设置系统日期格式 在开发过程中,经常会遇到需要处理日期格式的情况。Delphi 提供了一套完整的 API 来帮助开发者实现对日期格式的定制与更改。本文将详细介绍如何在 Delphi 中设置系统的日期格式,并...
方法的主要功能是将输入的字符串形式的日期转换为`java.util.Date`类型,并允许指定日期格式。 ```java public synchronized static java.util.Date getStringToDate(String date, String type) throws Exception {...
### SQL Server 中强大的日期格式化函数:CONVERT 在SQL Server中处理日期和时间数据时,经常需要将日期和时间转换成不同的格式以便于展示或分析。`CONVERT` 函数是SQL Server中最常用的一种方法来实现日期和时间...
日期和时间格式 日期和时间格式是指在计算机科学中用于表示日期和时间的格式化规则。这些规则定义了日期和时间字符串的模式,其中包括日期、时间、时区等元素。日期和时间格式由日期和时间模式字符串指定,该字符串...
日期格式为yyyy-MM-dd HH:mm:ss,由于sqlserver日期格式要求,系统日期时间有误
Bootstrap Table 是一个基于 ...整个流程涉及到了 MySQL 的日期存储、Spring MyBatis 的数据处理、前端的 Bootstrap Table 以及日期格式化库的使用。确保每个环节都正确配置和使用,你就能成功地实现日期的格式化显示。
在处理日期和时间数据时,正确设置时间格式至关重要,因为它直接影响到查询的简洁性和效率。本文将详细介绍如何在PL/SQL Developer中设置时间格式,以避免在SQL查询中频繁地添加'DATE'标志。 默认情况下,PL/SQL ...
下面详细阐述如何在MySQL中获取当前日期以及如何进行日期格式化。 首先,MySQL中的获取当前日期和时间的函数是`NOW()`。这个函数返回当前的日期和时间,精确到秒。例如,当你执行`SELECT NOW();`时,你会得到如下...
首先,C#中的日期格式化主要通过`DateTime.ToString`方法实现,它允许我们将日期和时间对象转换为各种预定义或自定义的字符串格式。这个方法接受两个参数:一个是格式字符串,用于定义输出的格式,另一个是`...
总之,实现C# WinForm中的`DataGridView`打印功能,需要对`PrintDocument`类有深入理解,并掌握日期格式化、分页逻辑和用户选择列的处理。通过分析提供的源码,我们可以学习到实际开发中的最佳实践,提高我们的编程...
"iOS日期格式化类(刚刚、一分钟前、昨天、周几)"这个主题聚焦于如何利用Objective-C来处理日期的本地化显示,使得时间表述更加直观易懂。在这个场景下,我们通常会用到`NSDateFormatter`类以及相关的辅助方法来实现...
### SQL 日期时间格式转换详解 在SQL Server中,日期时间数据类型的格式转换是一项非常实用且经常被用到的功能。特别是在处理与日期时间相关的数据时,我们常常需要将日期时间值转换为不同的字符串格式以便更好地...
根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是C#中的日期格式转换。下面将基于这些信息详细阐述C#日期格式转换的相关知识点。 ### C# 日期格式转换概述 在C#编程中,对日期进行格式...
我们可以自定义日期格式,比如“刚刚”、“几分钟前”等,这需要通过`set.dateFormat`来实现。但为了实现“今天”、“昨天”这样的表述,我们需要用到`setLocalizedDateFormatFromTemplate`,并提供一个模板字符串...