This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git
The following commit(s) were added to refs/heads/master by this push:
new 092dd26db Javadoc
092dd26db is described below
commit 092dd26db67b2fe3936fcfc093d1da67b9a5e1e2
Author: Gary Gregory <[email protected]>
AuthorDate: Mon Mar 31 10:55:24 2025 -0400
Javadoc
---
.../commons/io/file/attribute/FileTimes.java | 23 +++++++++++++---------
1 file changed, 14 insertions(+), 9 deletions(-)
diff --git a/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
b/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
index d51e604e3..3d54b5116 100644
--- a/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
+++ b/src/main/java/org/apache/commons/io/file/attribute/FileTimes.java
@@ -30,8 +30,13 @@
/**
* Helps use {@link FileTime} and interoperate Date and NTFS times.
+ * <p>
+ * An NTFS file time is a 64-bit value that represents the number of
100-nanosecond intervals that have elapsed since 12:00 A.M. January 1, 1601
Coordinated
+ * Universal Time (UTC). This is the offset of Windows time 0 to Unix epoch in
100-nanosecond intervals.
+ * </p>
*
* @since 2.12.0
+ * @see <a
href="https://learn.microsoft.com/en-us/windows/win32/sysinfo/file-times">NTFS
File Times</a>
*/
public final class FileTimes {
@@ -156,7 +161,7 @@ static Date ntfsTimeToDate(final BigDecimal ntfsTime) {
}
/**
- * Converts NTFS time (100 nanosecond units since 1 January 1601) to Java
time.
+ * Converts an NTFS time (100 nanosecond units since 1 January 1601) to a
{@link Date}.
* <p>
* An NTFS file time is a 64-bit value for the number of 100-nanosecond
intervals since 12:00 A.M. January 1, 1601 Coordinated Universal Time (UTC).
* </p>
@@ -170,7 +175,7 @@ public static Date ntfsTimeToDate(final long ntfsTime) {
}
/**
- * Converts NTFS time (100-nanosecond units since 1 January 1601) to a
FileTime.
+ * Converts an NTFS time (100-nanosecond units since 1 January 1601) to a
{@link FileTime}.
* <p>
* An NTFS file time is a 64-bit value for the number of 100-nanosecond
intervals since 12:00 A.M. January 1, 1601 Coordinated Universal Time (UTC).
* </p>
@@ -195,7 +200,7 @@ static Instant ntfsTimeToInstant(final long ntfsTime) {
}
/**
- * Adds milliseconds to a source FileTime.
+ * Adds milliseconds to a {@link FileTime}.
*
* @param fileTime The source FileTime.
* @param millisToAdd The milliseconds to add.
@@ -206,7 +211,7 @@ public static FileTime plusMillis(final FileTime fileTime,
final long millisToAd
}
/**
- * Adds nanoseconds from a source FileTime.
+ * Adds nanoseconds to a {@link FileTime}.
*
* @param fileTime The source FileTime.
* @param nanosToSubtract The nanoseconds to subtract.
@@ -217,7 +222,7 @@ public static FileTime plusNanos(final FileTime fileTime,
final long nanosToSubt
}
/**
- * Adds seconds to a source FileTime.
+ * Adds seconds to a {@link FileTime}.
*
* @param fileTime The source FileTime.
* @param secondsToAdd The seconds to add.
@@ -238,7 +243,7 @@ public static void setLastModifiedTime(final Path path)
throws IOException {
}
/**
- * Converts {@link FileTime} to a {@link Date}. If the provided FileTime
is {@code null}, the returned Date is also {@code null}.
+ * Converts a {@link FileTime} to a {@link Date}. If the provided FileTime
is {@code null}, the returned Date is also {@code null}.
*
* @param fileTime the file time to be converted.
* @return a {@link Date} which corresponds to the supplied time, or
{@code null} if the time is {@code null}.
@@ -249,7 +254,7 @@ public static Date toDate(final FileTime fileTime) {
}
/**
- * Converts {@link Date} to a {@link FileTime}. If the provided Date is
{@code null}, the returned FileTime is also {@code null}.
+ * Converts a {@link Date} to a {@link FileTime}. If the provided Date is
{@code null}, the returned FileTime is also {@code null}.
*
* @param date the date to be converted.
* @return a {@link FileTime} which corresponds to the supplied date, or
{@code null} if the date is {@code null}.
@@ -293,7 +298,7 @@ static long toNtfsTime(final Instant instant) {
}
/**
- * Converts Java time (milliseconds since Epoch) to NTFS time.
+ * Converts a Java time (milliseconds since Epoch) to NTFS time.
* <p>
* An NTFS file time is a 64-bit value for the number of 100-nanosecond
intervals since 12:00 A.M. January 1, 1601 Coordinated Universal Time (UTC).
* </p>
@@ -308,7 +313,7 @@ public static long toNtfsTime(final long javaTime) {
}
/**
- * Converts {@link FileTime} to standard Unix time in seconds.
+ * Converts a {@link FileTime} to standard Unix time in seconds.
* <p>
* The returned seconds value may lie out of bounds of Unix time. Check
with {@link FileTimes#isUnixTime(long)}.
* </p>