public class GetTime {
public static void main(String[] args) {
try {
SimpleDateFormat formatter = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
Date date = formatter.parse(getGreenWich());
Calendar now = Calendar.getInstance();
changeDate(getGreenWich());
System.out.println("本地时间:" + formatter.format(now.getTime())
+ " " + "格林时间:" + formatter.format(date));
} catch (ParseException e) {
e.printStackTrace();
}
}
/**
* 将当前时间转换为格林时间
*
* @return greenWich
*/
public static String getGreenWich() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long mTime = System.currentTimeMillis();
// 得到一个日历使用的默认时区和场所。时区。
int offset = Calendar.getInstance().getTimeZone().getRawOffset();
Calendar c = Calendar.getInstance();
c.setTime(new Date(mTime - offset));
String greenWich = sdf.format(c.getTime());
return greenWich;
}
/**
* 将格林时间转换为当前时间
*
*
*/
public static void changeDate(String var) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(var);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
GregorianCalendar ca = new GregorianCalendar(
TimeZone.getTimeZone("GMT 00:00"));
ca.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH), calendar.get(Calendar.HOUR),
calendar.get(Calendar.MINUTE), calendar.get(Calendar.SECOND));
format.setTimeZone(TimeZone.getDefault());
String localDate = format.format(ca.getTime());
System.out.println("格林时间:" + var+" "+ "本地时间:" + localDate);
}
}
分享到:
相关推荐
Struts2是一个强大的Java web框架,它为开发者提供了丰富的功能,...在实际开发中,自定义转换器是解决枚举和日期转换问题的一个有效途径。同时,熟悉这些自定义机制也有助于更好地理解和掌握Struts2框架的工作原理。
日期转换软件和算法是确保这些卡片正常工作的核心部分。下面我们将详细探讨相关的知识点。 1. **NFC技术**:NFC(Near Field Communication)是一种短距离无线通信技术,允许电子设备之间进行非接触式点对点数据...
源码中的`WindowsApplication1`很可能是包含一个简单的WinForm示例,其中包括一个`DateTimePicker`控件和一个按钮,当你点击按钮时,会将所选日期转换为字符串并显示在某个控件(如Label或TextBox)上。这样的代码...
8. **最佳实践**:为了避免日期转换问题,开发者可以考虑使用标准的ISO 8601日期时间格式,或者使用特定的日期选择控件以确保用户输入的格式一致。 9. **工具使用**:博文中的“工具”标签可能是指开发者可以使用的...
"大写日期转换软件"就是专为解决这一问题而设计的工具。 这款软件的主要功能是将标准的日期格式(如YYYY-MM-DD或MM/DD/YYYY)自动转换为全大写字母的格式,如“贰零贰叁年壹拾贰月叁拾壹日”。这种格式在财务报表、...
标题提到的"日期转换工具类"主要涉及日期格式化和类型转换,这在处理日期相关的业务逻辑时非常实用。描述中提到了日期格式转换,日期与字符串之间的转换,以及涉及到不同类型的日期操作。以下是这些知识点的详细说明...
支持转换时间戳,四位正传,Hex1正传,Hex2正传,立林正传,六位正传,十六位正传,四位反转,Hex1反转,Hex2反转,立林反转,六位反转,十六位反转,明码八位,明码六位,六位日期,立林日期。
在华为OD题库的练习中,你可能会遇到编写函数或脚本来解决特定日期转换问题的题目。通过熟悉上述知识点,你应该能够有效应对这类问题。记住,实践是检验理解的最好方式,多做练习,掌握这些技能,对于提升你在IT领域...
总的来说,日期与long型之间的转换在编程中至关重要,而"日期跟long转换小工具"则提供了一个直观、易用的解决方案,使开发者和普通用户都能轻松地处理日期时间相关的任务。无论是用于数据处理、日志分析还是简单的...
"DATE"则直接指代日期,这可能意味着我们在处理与MODIS数据相关的日期转换问题,比如可能原始数据中的日期是以某种特定的序列号或者内部编码方式存储,需要转换为人类可读的日期格式。 在"dateconvert.pro"这个...
例如,在某些SQL方言中,我们可以先将日期转换为英文全拼,然后再用自定义的映射表或函数将英文日期转换为中文大写。例如,"2023-01-01" 可能会被转换为 "TWENTY THREE THOUSAND TWO HUNDRED AND THIRTY THREE MINUS...
门禁IC卡4位日期转换工具 by readme.exe
在实际应用中,处理JSON日期转换时,还需要考虑时区问题,因为JSON数据可能来自不同的时区。`json-lib`库允许自定义日期格式和时间戳格式,以确保在解析和序列化时的一致性。此外,现在的许多项目更倾向于使用`...
常见梯控日期代码转换
将java的日期转换成中文的日期,可以直接使用的源文件。
总之,"公历农历黄历转换DLL"是开发人员处理日期转换问题的一个强大工具,它使得开发者能够轻松地在公历、农历和黄历之间切换,从而创建出更贴近中国文化的软件产品。通过深入理解和恰当使用这个组件,可以极大地...
"易语言日期格式转换模块"就是为了解决这个问题而设计的。 这个模块的核心功能是进行日期格式的转换,允许开发者将日期数据按照特定的格式进行输出。在编程中,日期通常是以数字或者字符串的形式存储,而用户可能...
Java 日期格式转换 Java 日期格式转换是指在 Java 编程语言中将日期和时间从一种格式转换为另一种格式的过程。日期格式转换是 Java 编程中非常重要的一部分,因为日期和时间是许多应用程序中的关键元素。 在 Java ...
### Java日期格式转换详解 在Java开发中,对日期和时间进行操作是非常常见...通过以上介绍可以看出,Java提供了多种工具和类来帮助开发者处理日期和时间问题,了解并熟练运用这些类能够极大地提高开发效率和代码质量。